Files
peko-ios/YuMi/Modules/YMRoom/View/MoreView/Action/XPTurboModeAction.m

42 lines
1.1 KiB
Objective-C

//
// XPGiftEffectAction.m
// YuMi
//
// Created by Linus on 2025/1/13.
//
#import "XPTurboModeAction.h"
#import "RoomInfoModel.h"
@implementation XPTurboModeAction
+ (instancetype)openAction {
XPTurboModeAction *action = [[XPTurboModeAction alloc] init];
action.title = YMLocalizedString(@"20.20.62_text_9.1");
action.imageName = @"icon_turbo_mode";
action.type = RoomMoreMenuType_UI_Effect_Open;
action.titleColor = [DJDKMIMOMColor appCellBackgroundColor];
return action;
}
+ (instancetype)closeAction {
XPTurboModeAction *action = [[XPTurboModeAction alloc] init];
action.title = YMLocalizedString(@"20.20.62_text_9.2");
action.imageName = @"icon_turbo_mode";
action.type = RoomMoreMenuType_UI_Effect_Close;
action.titleColor = [DJDKMIMOMColor appCellBackgroundColor];
return action;
}
// 根据房间状态创建对应的 Action
+ (instancetype)actionWithRoomInfo:(RoomInfoModel *)roomInfo {
if (roomInfo.hasAnimationEffect) {
return [self closeAction];
} else {
return [self openAction];
}
}
@end