Bilibili-Evolved/registry/lib/components/style/simplify/live/index.ts
2021-10-26 13:19:37 +08:00

112 lines
2.5 KiB
TypeScript

import { createSwitchOptions } from '@/components/switch-options'
import { styledComponentEntry } from '@/components/styled-component'
import { liveUrls } from '@/core/utils/urls'
export const component = createSwitchOptions({
name: 'simplifyOptions',
dimAt: 'checked',
switchProps: {
checkedIcon: 'mdi-eye-off-outline',
notCheckedIcon: 'mdi-eye-outline',
},
switches: {
vip: {
defaultValue: true,
displayName: '老爷图标',
},
enterPrompt: {
defaultValue: true,
displayName: '入场通知',
},
fansMedal: {
defaultValue: true,
displayName: '粉丝勋章',
},
title: {
defaultValue: true,
displayName: '活动头衔',
},
guard: {
defaultValue: true,
displayName: '舰长图标',
},
systemMessage: {
defaultValue: true,
displayName: '全区广播',
},
welcomeMessage: {
defaultValue: true,
displayName: '欢迎信息',
},
giftMessage: {
defaultValue: true,
displayName: '礼物弹幕',
},
emoticons: {
defaultValue: true,
displayName: '表情特效',
},
guardPurchase: {
defaultValue: true,
displayName: '上舰提示',
},
giftPanel: {
defaultValue: true,
displayName: '付费礼物',
},
headerPanel: {
defaultValue: false,
displayName: '标题栏活动',
},
userEffect: {
defaultValue: true,
displayName: '入场特效',
},
kanban: {
defaultValue: true,
displayName: '看板娘',
},
eventsBanner: {
defaultValue: false,
displayName: '活动横幅',
},
rankList: {
defaultValue: false,
displayName: '排行榜',
},
popup: {
defaultValue: false,
displayName: '抽奖提示',
},
pk: {
defaultValue: false,
displayName: 'PK浮窗',
},
topRank: {
defaultValue: false,
displayName: '高能榜提示',
},
skin: {
defaultValue: false,
displayName: '房间皮肤',
},
},
})(
{
name: 'simplifyLiveroom',
displayName: '简化直播间',
entry: styledComponentEntry(() => import('./live.scss'), async () => {
const { setupSkinSimplify } = await import('./skin')
setupSkinSimplify()
}),
description: {
'zh-CN': '隐藏直播间中各种不需要的内容.',
},
tags: [
componentsTags.live,
componentsTags.style,
],
urlInclude: liveUrls,
},
)