ant-design-x-vue
Version:
Craft AI-driven interfaces effortlessly
2 lines (1 loc) • 1.86 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const f=require("../_util/cssinjs/hooks/useCacheToken.tsx2.js");require("../_util/cssinjs/StyleContext.js");const g=require("../_util/cssinjs/theme/createTheme.js");require("../_util/warning.js");require("../_util/cssinjs/theme/ThemeCache.js");const e=require("vue");require("../_util/cssinjs/transformers/legacyLogicalProperties.js");const l=require("ant-design-vue"),v=require("./patch-antd.js"),q=require("ant-design-vue/es/theme/util/alias.js"),X=require("../version/version.js"),S=g.default(l.theme.defaultAlgorithm),x={screenXS:!0,screenXSMin:!0,screenXSMax:!0,screenSM:!0,screenSMMin:!0,screenSMMax:!0,screenMD:!0,screenMDMin:!0,screenMDMax:!0,screenLG:!0,screenLGMin:!0,screenLGMax:!0,screenXL:!0,screenXLMin:!0,screenXLMax:!0,screenXXL:!0,screenXXLMin:!0},k=(s,u,c)=>{const r=c.getDerivativeToken(s),{override:d,...t}=u;let n={...r,override:d};return n=q(n),t&&Object.entries(t).forEach(([i,a])=>{const{theme:o,...m}=a;let h=m;o&&(h=k({...n,...m},{override:m},o)),n[i]=h}),n};function T(){const{token:s,hashId:u,theme:c}=l.theme.useToken(),r=e.computed(()=>({token:s.value,hashed:u.value,theme:c.value})),{override:d,cssVar:t}=e.unref(r),n=e.computed(()=>r.value.token),i=e.computed(()=>r.value.hashed),a=e.computed(()=>r.value.theme??S),o=f.useCacheToken(e.computed(()=>a.value),e.computed(()=>[l.theme.defaultSeed,n.value]),e.computed(()=>({salt:`${X.default}-${i.value||""}`,override:d,getComputedToken:k,cssVar:t&&{prefix:t.prefix,key:t.key,unitless:v.unitless,ignore:v.ignore,preserve:x}}))),[m,h,p]=e.unref(o),M=e.computed(()=>o.value[0]),_=e.computed(()=>i.value?o.value[1]:"");return[a,p,_,M,t]}function L(){const[s,u,c]=T();return{theme:s,token:u,hashId:c}}exports.default=L;exports.getComputedToken=k;exports.useInternalToken=T;
;