BBABottomDialog.h 3.82 KB
//
//  BBABottomDialog.h
//  BBAUIKit
//
//  Created by 张永禄 on 2020/6/9.
//  Copyright © 2020 Baidu. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "BBABottomDialogItem.h"
#import "BBABottomDialogConfigItem.h"

NS_ASSUME_NONNULL_BEGIN

typedef void(^BottomDialogButtonClickAction)(void);     // 按钮点击响应回调类型
typedef void(^BottomDialogShownCompletion)(void);       // 弹窗展现回调类型
typedef void(^BottomDialogDidTapAction)(void);          // 弹窗点击回调类型
typedef void(^BottomDialogDismissedCompletion)(void);   // 弹窗消失回调类型

@interface BBABottomDialog : NSObject

/// 展现弹窗
/// @param item 弹窗配置信息
+ (BBABottomDialog *)showBottomDialog:(BBABottomDialogItem *)item __deprecated_msg("请使用BDPFloatTips");

/// 展现弹窗
/// @param item 弹窗配置信息
/// @param configItem 横竖屏配置
+ (BBABottomDialog *)showBottomDialog:(BBABottomDialogItem *)item configItem:(BBABottomDialogConfigItem *)configItem __deprecated_msg("请使用BDPFloatTips");

/// 显示弹窗
/// @param dialogTitle 主标题
/// @param contentTitle 内容标题
/// @param contentSubTitle 内容副标题
/// @param buttonText 按钮文案
/// @param buttonClickAction 按钮点击响应事件
/// @param shownCompletion 展示完成回调
/// @param didTapAction 弹窗点击事件
/// @param dismissedCompletion 弹窗消失回调
+ (BBABottomDialog *)showBottomDialogTitle:(NSString *)dialogTitle
           contentImageURLStr:(NSString *)imageURLStr
                imageHintInfo:(NSString *)imageHintInfo
                 contentTitle:(NSString *)contentTitle
              contentSubTitle:(NSString *)contentSubTitle
                   buttonText:(NSString *)buttonText
            buttonClickAction:(BottomDialogButtonClickAction)buttonClickAction
              shownCompletion:(BottomDialogShownCompletion)shownCompletion
                 didTapAction:(BottomDialogDidTapAction)didTapAction
                       dismissedCompletion:(BottomDialogDismissedCompletion)dismissedCompletion __deprecated_msg("请使用BDPFloatTips");

/// 显示弹窗
/// @param dialogTitle 主标题
/// @param contentTitle 内容标题
/// @param contentSubTitle 内容副标题
/// @param buttonText 按钮文案
/// @param buttonClickAction 按钮点击响应事件
/// @param shownCompletion 展示完成回调
/// @param didTapAction 弹窗点击事件
/// @param dismissedCompletion 弹窗消失回调
+ (BBABottomDialog *)showBottomDialogTitle:(NSString *)dialogTitle
                 contentTitle:(NSString *)contentTitle
              contentSubTitle:(NSString *)contentSubTitle
                   buttonText:(NSString *)buttonText
            buttonClickAction:(BottomDialogButtonClickAction)buttonClickAction
              shownCompletion:(BottomDialogShownCompletion)shownCompletion
                 didTapAction:(BottomDialogDidTapAction)didTapAction
                       dismissedCompletion:(BottomDialogDismissedCompletion)dismissedCompletion __deprecated_msg("请使用BDPFloatTips");

/// 显示弹窗
/// @param dialogTitle 主标题
/// @param contentTitle 内容标题
/// @param contentSubTitle 内容副标题
/// @param shownCompletion 展示完成回调
/// @param didTapAction 弹窗点击事件
/// @param dismissedCompletion 弹窗消失回调
+ (BBABottomDialog *)showBottomDialogTitle:(NSString *)dialogTitle
                 contentTitle:(NSString *)contentTitle
              contentSubTitle:(NSString *)contentSubTitle
              shownCompletion:(BottomDialogShownCompletion)shownCompletion
                 didTapAction:(BottomDialogDidTapAction)didTapAction
                       dismissedCompletion:(BottomDialogDismissedCompletion)dismissedCompletion __deprecated_msg("请使用BDPFloatTips");

/// 关闭弹窗
- (void)hide __deprecated_msg("请使用BDPFloatTips");

@end

NS_ASSUME_NONNULL_END