// // WXYZ_ChapterBottomPayBar.h // WXReader // // Created by Andrew on 2020/7/27. // Copyright © 2020 Andrew. All rights reserved. // #import NS_ASSUME_NONNULL_BEGIN typedef NS_ENUM(NSUInteger, WXYZ_BottomPayBarType) { WXYZ_BottomPayBarTypeDownload, WXYZ_BottomPayBarTypeBuyChapter }; typedef void(^PaySuccessChaptersBlock)(NSArray *success_chapter_ids); typedef void(^PayCancleChapterBlock)(NSArray *fail_chapter_ids); typedef void(^PayFailChaptersBlock)(NSArray *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