{"version":3,"sources":["../../src/classnames/index.ts"],"sourcesContent":["export function cn(...args: any[]): string | undefined {\n if (args) {\n let classes: any = [];\n\n for (let i = 0; i < args.length; i++) {\n const className = args[i];\n\n if (!className) {\n continue;\n }\n\n const type = typeof className;\n\n if (type === 'string' || type === 'number') {\n classes.push(className);\n } else if (type === 'object') {\n const _classes = Array.isArray(className) ? [cn(...className)] : Object.entries(className).map(([key, value]) => (value ? key : undefined));\n\n classes = _classes.length ? classes.concat(_classes.filter((c) => !!c)) : classes;\n }\n }\n\n return classes.join(' ').trim();\n }\n\n return undefined;\n}\n\n/**\n * @deprecated Use `cn` instead.\n * @param args\n * @returns\n */\nexport function classNames(...args: any[]): string | undefined {\n return cn(...args);\n}\n"],"mappings":";AAAO,SAAS,MAAM,MAAiC;AACnD,MAAI,MAAM;AACN,QAAI,UAAe,CAAC;AAEpB,aAAS,IAAI,GAAG,IAAI,KAAK,QAAQ,KAAK;AAClC,YAAM,YAAY,KAAK,CAAC;AAExB,UAAI,CAAC,WAAW;AACZ;AAAA,MACJ;AAEA,YAAM,OAAO,OAAO;AAEpB,UAAI,SAAS,YAAY,SAAS,UAAU;AACxC,gBAAQ,KAAK,SAAS;AAAA,MAC1B,WAAW,SAAS,UAAU;AAC1B,cAAM,WAAW,MAAM,QAAQ,SAAS,IAAI,CAAC,GAAG,GAAG,SAAS,CAAC,IAAI,OAAO,QAAQ,SAAS,EAAE,IAAI,CAAC,CAAC,KAAK,KAAK,MAAO,QAAQ,MAAM,MAAU;AAE1I,kBAAU,SAAS,SAAS,QAAQ,OAAO,SAAS,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI;AAAA,MAC9E;AAAA,IACJ;AAEA,WAAO,QAAQ,KAAK,GAAG,EAAE,KAAK;AAAA,EAClC;AAEA,SAAO;AACX;AAOO,SAAS,cAAc,MAAiC;AAC3D,SAAO,GAAG,GAAG,IAAI;AACrB;","names":[]}