mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
Add dark mode keymap action (#2556)
This commit is contained in:
parent
41951b18e4
commit
a29f30c294
1
registry/dist/plugins/utils/keymap-dark-mode.js
vendored
Normal file
1
registry/dist/plugins/utils/keymap-dark-mode.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["utils/keymap-dark-mode"]=t():e["utils/keymap-dark-mode"]=t()}(self,(function(){return function(){"use strict";var e={d:function(t,o){for(var n in o)e.o(o,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:o[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{plugin:function(){return o}});const o={name:"keymap.actions.darkMode",displayName:"快捷键扩展 - 夜间模式",description:'在快捷键的动作列表里添加一个 "夜间模式", 可以通过快捷键切换夜间模式',setup:({addData:e,coreApis:{settings:t}})=>{e("keymap.actions",(e=>{e.darkMode={displayName:"夜间模式",run:()=>{const e=t.getComponentSettings("darkMode");e.enabled=!e.enabled}}})),e("keymap.presets",(e=>{e.darkMode=""}))},commitHash:"41951b18e4f66f6d044a1352fccb980d2f298153"};return t=t.plugin}()}));
|
||||
22
registry/lib/plugins/utils/keymap-dark-mode/index.ts
Normal file
22
registry/lib/plugins/utils/keymap-dark-mode/index.ts
Normal file
@ -0,0 +1,22 @@
|
||||
import { PluginMetadata } from '@/plugins/plugin'
|
||||
import { KeyBindingAction } from 'registry/lib/components/utils/keymap/bindings'
|
||||
|
||||
export const plugin: PluginMetadata = {
|
||||
name: 'keymap.actions.darkMode',
|
||||
displayName: '快捷键扩展 - 夜间模式',
|
||||
description: '在快捷键的动作列表里添加一个 "夜间模式", 可以通过快捷键切换夜间模式',
|
||||
setup: ({ addData, coreApis: { settings } }) => {
|
||||
addData('keymap.actions', (actions: Record<string, KeyBindingAction>) => {
|
||||
actions.darkMode = {
|
||||
displayName: '夜间模式',
|
||||
run: () => {
|
||||
const darkMode = settings.getComponentSettings('darkMode')
|
||||
darkMode.enabled = !darkMode.enabled
|
||||
},
|
||||
}
|
||||
})
|
||||
addData('keymap.presets', (presetBase: Record<string, string>) => {
|
||||
presetBase.darkMode = ''
|
||||
})
|
||||
},
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user