//
//  XXGAlertView.h
//  XXGPlayKit
//
//  Created by apple on 2025/2/26.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN


typedef void(^XXGAlertViewCompletion)(NSInteger buttonIndex);

@interface XXGAlertView : UIView

/**
 显示一个XXGAlertView

 @param title 标题，可为空
 @param message 消息，可为空
 @param buttonTitles 按钮标题数组（顺序即按钮索引），支持两个以上
 @param completion 点击按钮后的回调，返回按钮索引
 */
+ (void)xxpk_showAlertWithTitle:(NSString *_Nullable)title
                        message:(NSString *)message
                   buttonTitles:(NSArray<NSString *> *)buttonTitles
                     completion:(XXGAlertViewCompletion _Nullable)completion;

+ (void)xxpk_showAlertWithTitle:(NSString *_Nullable)title message:(NSString *)message completion:(XXGAlertViewCompletion _Nullable)completion;


@end

NS_ASSUME_NONNULL_END
