BBABottomDialogViewController.h
1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//
// BBABottomDialogViewController.h
// BBAUIKit
//
// Created by 张永禄 on 2020/6/21.
// Copyright © 2020 Baidu. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "BBABottomDialogItem.h"
#import "BBABottomDialogConfigItem.h"
NS_ASSUME_NONNULL_BEGIN
@interface BBABottomDialogViewController : UIViewController
/// 初始化弹窗控制器
/// @param dialogItem dialog内容
/// @param configItem 横竖屏配置
/// @param themeMode 指定主题
/// @param bgWindow 背景Window
/// @param dismissAction 弹窗消失(关闭)回调
/// @param didTapAction 点击视图响应事件
- (instancetype)initWithDialogItem:(BBABottomDialogItem *)dialogItem
configItem:(BBABottomDialogConfigItem *)configItem
themeMode:(NSString * _Nullable)themeMode
bgWidnow:(UIWindow *)bgWindow
dismissAction:(void(^)(void))dismissAction
didTapAction:(void(^)(void))didTapAction;
/// 展现弹窗
/// @param completion 展现完成回调
- (void)showWithCompletion:(void(^)(void))completion;
/// 隐藏弹窗
- (void)hide;
@end
NS_ASSUME_NONNULL_END