| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- //
- // MOLiveMenuView.h
- // MiMoLive
- //
- // Created by SuperC on 2023/11/22.
- //
- #define kLiveSetMinimizeKey @"kLiveSetMinimizeKey"
- #define kLiveSetHideGiftKey @"kLiveSetHideGiftKey"
- #import <UIKit/UIKit.h>
- @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
|