// // MOLiveMenuView.h // MiMoLive // // Created by SuperC on 2023/11/22. // #define kLiveSetMinimizeKey @"kLiveSetMinimizeKey" #define kLiveSetHideGiftKey @"kLiveSetHideGiftKey" #import @class MOShareMenuCell; NS_ASSUME_NONNULL_BEGIN @interface MOLiveMenuCollectionReusableView : UICollectionReusableView @property (nonatomic, strong) UILabel *titleLab; @end typedef void(^MOLiveMenuViewDismissBlock)(void); @interface MOLiveMenuView : UIView /** 是否是创建的直播间 (主播开播) */ @property (nonatomic, assign) BOOL isCreatLive; /** 是否是管理员 */ @property (nonatomic, assign) BOOL isManager; /** 房间状态信息 */ @property (nonatomic, strong) MOStatusInfo *statusInfo; /** 是否是PK状态 - PK状态没有挂起 */ @property (nonatomic, assign) BOOL isPkStatus; /** 房间类型(1=公开,2=门票,3=密码) */ @property (nonatomic, assign) double roomType; /** 国际化翻译 */ @property (nonatomic, assign) BOOL isWhiteList; @property (nonatomic, copy) void (^menuBtnClickBlock)(NSString *titleStr,NSIndexPath *cellIndexPath, BOOL isPkStatus); @property (nonatomic, copy) void (^switchOpenBlock)(NSString *titleStr, MOShareMenuCell * _Nonnull cell, UISwitch *switchView); @property (nonatomic, copy) MOLiveMenuViewDismissBlock dismissBlock; + (instancetype)moLiveMenuView; - (void)showMenuView; - (void)dismissMenuView; @end NS_ASSUME_NONNULL_END