//
//  PNSBuildModelUtils.h
//  XinMai
//
//  Created by mac on 2020/10/19.
//

#import <Foundation/Foundation.h>

typedef NS_ENUM(NSUInteger, PNSOtherActionType){
    PNSOtherActionTypeWechat = 1,
    PNSOtherActionTypeSmscode,
    PNSOtherActionTypePassword,
    PNSOtherActionTypeQQ,
    PNSOtherActionTypeOther,
};


NS_ASSUME_NONNULL_BEGIN

@class TXCustomModel;
@interface PNSBuildModelUtils : NSObject

+ (TXCustomModel *)buildSheetPortraitModelWithLogoImageName:(NSString *)logoImageName registerPrivacyUrl:(NSString *)registerPrivacyUrl protectPrivacyUrl:(NSString *)protectPrivacyUrl registerTitle:(NSString *)registerTitle protectTitle:(NSString *)protectTitle sloganText:(NSString *)sloganText loginBtnText:(NSString *)loginBtnText loginBtnColor:(NSString *)loginBtnColor actionBlock:(void (^_Nullable)(PNSOtherActionType type))actionBlock;

+ (TXCustomModel *)buildSheetAlertModelWithLogoImageName:(NSString *)logoImageName registerPrivacyUrl:(NSString *)registerPrivacyUrl protectPrivacyUrl:(NSString *)protectPrivacyUrl checkBoxImage:(NSString *)checkBoxImage sloganText:(NSString *)sloganText loginBtnText:(NSString *)loginBtnText changeBtnTitle:(NSString *)changeBtnTitle loginBtnBgImgs:(NSArray *)loginBtnBgImgs;

@end

NS_ASSUME_NONNULL_END
