Use source loader for email sprite icons
[ProtonMail-WebClient.git] / packages / utils / clsx.ts
blobcca81cb29dac724159b4038a68e85a2f405b8c5a
1 type V = string | boolean | null | undefined;
3 function clsx(args: V[]): string;
4 function clsx(...args: V[]): string;
5 function clsx(...args: any): any {
6     return args
7         .flat()
8         .filter((a: any) => typeof a === 'string')
9         .map((a: string) => a.trim())
10         .filter((a: string) => a !== '')
11         .join(' ');
14 export default clsx;