You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
784 B
2 lines
784 B
import{u as g,c as H}from"./light-0dfdc1ad.js";import{c as O,m as h}from"./use-config-816d55a6.js";import{t as S}from"./warn-77f3ea30.js";import{k as $,r as k,G as R}from"./index-f4658ae7.js";function x(v,n,o,p){var r;o||S("useThemeClass","cssVarsRef is not passed");const t=(r=$(O,null))===null||r===void 0?void 0:r.mergedThemeHashRef,i=k(""),y=g();let s;const C=`__${v}`,T=()=>{let e=C;const a=n?n.value:void 0,l=t==null?void 0:t.value;l&&(e+="-"+l),a&&(e+="-"+a);const{themeOverrides:m,builtinThemeOverrides:f}=p;m&&(e+="-"+h(JSON.stringify(m))),f&&(e+="-"+h(JSON.stringify(f))),i.value=e,s=()=>{const u=o.value;let d="";for(const c in u)d+=`${c}: ${u[c]};`;H(`.${e}`,d).mount({id:e,ssr:y}),s=void 0}};return R(()=>{T()}),{themeClass:i,onRender:()=>{s==null||s()}}}export{x as u};
|