UNPKG

jade-garden

Version:

Class utilities to compose class names and variants

2 lines (1 loc) 1.03 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./utils-DnPJoicf.cjs"),V=(t=e.clsx$1)=>a=>s=>{if(typeof a?.base>"u"||!a.base)return t(s?.class,s?.className);const u=a.base;if(typeof a?.variants!="object"||typeof a.variants=="object"&&Array.isArray(a.variants))return t(u,s?.class,s?.className);const d=a.variants,i=Array.isArray(a?.compoundVariants)?a.compoundVariants:[],l=typeof a?.defaultVariants=="object"&&!Array.isArray(a.defaultVariants)?a.defaultVariants:{},A={...l,...s??{}},m=()=>{if(!Array.isArray(i))return"";let n="";for(const{class:y,className:v,...b}of i)if(e.hasProps(b,A)){const r=t(y),c=t(v);r&&(n+=n.length===0?r:` ${r}`),c&&(n+=n.length===0?c:` ${c}`)}return n};return t(u,e.getVariantClasses({defaultVariants:l,mergeClass:t,props:s,variants:d}),m(),s?.class,s?.className)},f=V(),C=t=>t,N=t=>o=>e.getRawClasses({compoundVariants:t.compoundVariants,name:t.name,props:o,variants:t.variants});exports.createCVA=V;exports.cva=f;exports.defineCVA=C;exports.rawCVA=N;