@scrolia/vanilla
Version:
A headless scrollbar component
1 lines • 728 B
Source Map (JSON)
{"version":3,"file":"classname.mjs","names":["allClasses: string[]","name: string","uniqueCLasses: Set<string>"],"sources":["../../src/functions/classname.ts"],"sourcesContent":["const mergeClassNames = (...classNames: string[]): string => {\n const allClasses: string[] = classNames.flatMap((name: string): string[] =>\n name.split(/\\s+/).filter(Boolean),\n );\n\n const uniqueCLasses: Set<string> = new Set(allClasses);\n\n return Array.from(uniqueCLasses).join(\" \");\n};\n\nexport { mergeClassNames };\n"],"mappings":"AAAA,MAAM,kBAAkB,CAAC,GAAG,eAAiC;CACzD,MAAMA,aAAuB,WAAW,QAAQ,CAACC,SAC7C,KAAK,MAAM,MAAM,CAAC,OAAO,QAAQ,CACpC;CAED,MAAMC,gBAA6B,IAAI,IAAI;AAE3C,QAAO,MAAM,KAAK,cAAc,CAAC,KAAK,IAAI;AAC7C"}