BBABottomDialogViewController.h 1.14 KB
//
//  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