BBADialogViewController.h 1.15 KB
//
//  BBADialogViewController.h
//  BBAPods-BBAUIKit
//
//  Created by hulinling on 2017/11/15.
//  Copyright © 2017年 Baidu. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "BBADialogItem.h"
#import "BBADialogConfigItem.h"
#import "BBADialogGlobalConfig.h"

typedef NS_ENUM(NSUInteger, BBADialogContentViewType) {
    BBADialogContentViewType_Tip,
    BBADialogContentViewType_Alert
};

@interface BBADialogViewController : UIViewController
@property (nonatomic, assign, readonly) BBADialogContentViewType contentType;

@property (nonatomic, copy) void(^didHide)(void);

/// 特定主题
@property (nonatomic, copy) NSString *specificThemeMode;


- (instancetype)initWithItems:(NSArray<BBADialogItem *> *)items
                   configItem:(BBADialogConfigItem *)configItem;

- (void)showWithAnimationType:(BBADialogShowAnimationType)showAniamtionType;

/// 隐藏弹窗
/// @param animated 是否带动画
- (void)hide:(BOOL)animated;

/// 更新指定按钮信息
/// @param specifyButtonItem 指定待更新的按钮item(该item必须是已初始化弹窗所用的按钮item才生效)
- (void)updateButtonItem:(BBADialogButtonItem *)specifyButtonItem;

@end