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

//
// 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