UNPKG

koishi-plugin-theme-martin

Version:

Martin Matin: change theme every time you visit the console

2 lines (1 loc) 602 B
import{useConfig as u,useColorMode as c,Schema as o}from"../client.js";function f(e){const t=u(),n=c();e.on("ready",()=>{var r;if(((r=t.value.martin)==null?void 0:r.enabled)===false)return;const i="-"+n.value,l=t.value.theme[n.value],a=Object.keys(e.internal.themes).filter(s=>s.endsWith(i)&&s!==l);t.value.theme[n.value]=a[Math.floor(Math.random()*a.length)]}),e.settings({id:"appearance",schema:o.object({martin:o.object({enabled:o.boolean().description("\u542F\u7528\u4E3B\u9898\u968F\u673A\u5207\u6362\u3002").default(true)}).description("\u9A6C\u4E01\u7684\u65E9\u6668")})})}export{f as default};