ant-design-x-vue
Version:
Craft AI-driven interfaces effortlessly
2 lines (1 loc) • 913 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const C=require("../../../vc-util/Dom/dynamicCSS.js"),y=require("../StyleContext.js"),u=require("../util.js"),p=require("./useGlobalCache.js"),R=require("./useStyleRegister/index.js"),h="cssVar",m=(s,a)=>{const{key:e,prefix:r,unitless:n,ignore:o,token:c,scope:t=""}=s,{cache:{instanceId:l},container:_}=useContext(y.default),{_tokenKey:k}=c,S=[...s.path,e,t,k];return p.default(h,S,()=>{const i=a(),[x,d]=u.transformToken(i,e,{prefix:r,unitless:n,ignore:o,scope:t}),f=R.uniqueHash(S,d);return[x,d,f,e]},([,,i])=>{u.isClientSide&&C.removeCSS(i,{mark:y.ATTR_MARK})})},T=(s,a,e)=>{const[,r,n,o]=s,{plain:c}=e||{};if(!r)return null;const t=-999,l={"data-rc-order":"prependQueue","data-rc-priority":`${t}`},_=u.toStyleStr(r,o,n,l,c);return[t,n,_]};exports.CSS_VAR_PREFIX=h;exports.default=m;exports.extract=T;