You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.6 KiB
50 lines
1.6 KiB
// |
|
// WXYZ_ChapterBottomPayBar.h |
|
// WXReader |
|
// |
|
// Created by Andrew on 2020/7/27. |
|
// Copyright © 2020 Andrew. All rights reserved. |
|
// |
|
|
|
#import <UIKit/UIKit.h> |
|
|
|
NS_ASSUME_NONNULL_BEGIN |
|
|
|
typedef NS_ENUM(NSUInteger, WXYZ_BottomPayBarType) { |
|
WXYZ_BottomPayBarTypeDownload, |
|
WXYZ_BottomPayBarTypeBuyChapter |
|
}; |
|
|
|
typedef void(^PaySuccessChaptersBlock)(NSArray <NSString *>*success_chapter_ids); |
|
|
|
typedef void(^PayCancleChapterBlock)(NSArray <NSString *>*fail_chapter_ids); |
|
|
|
typedef void(^PayFailChaptersBlock)(NSArray <NSString *>*fail_chapter_ids); |
|
|
|
typedef void(^BottomPayBarHiddenBlock)(void); |
|
|
|
@interface WXYZ_ChapterBottomPayBar : UIView |
|
|
|
@property (nonatomic, copy) PaySuccessChaptersBlock paySuccessChaptersBlock; |
|
|
|
@property (nonatomic, copy) PayCancleChapterBlock payCancleChapterBlock; |
|
|
|
@property (nonatomic, copy) PayFailChaptersBlock payFailChaptersBlock; |
|
|
|
@property (nonatomic, copy) BottomPayBarHiddenBlock bottomPayBarHiddenBlock; |
|
|
|
@property (nonatomic, assign) BOOL canTouchHiddenView; |
|
|
|
- (instancetype)initWithChapterModel:(TFProductionChapterModel *)chapterModel barType:(WXYZ_BottomPayBarType)barType productionType:(TFProductionType)productionType; |
|
|
|
- (instancetype)initWithChapterModel:(TFProductionChapterModel *)chapterModel barType:(WXYZ_BottomPayBarType)barType productionType:(TFProductionType)productionType buyChapterNum:(NSInteger)buyChapterNum; |
|
|
|
- (instancetype)initWithFrame:(CGRect)frame chapterModel:(TFProductionChapterModel *)chapterModel barType:(WXYZ_BottomPayBarType)barType productionType:(TFProductionType)productionType; |
|
|
|
- (void)showBottomPayBar; |
|
|
|
- (void)hiddenBottomPayBar; |
|
|
|
@end |
|
|
|
NS_ASSUME_NONNULL_END
|
|
|