{"version":3,"file":"utils.cjs","sources":["../../../../../src/lib/utils.ts"],"sourcesContent":["// input: ClassValue[] - 类名数组，支持条件类名\r\n// output: string - 合并后的类名字符串\r\n// pos: src/lib - 通用工具函数模块\r\n// 一旦我被更新，务必更新我的开头注释，以及所属的文件夹的 README.md\r\n\r\nimport { type ClassValue, clsx } from \"clsx\"\r\nimport { twMerge } from \"tailwind-merge\"\r\n\r\n/**\r\n * 合并类名，支持条件类名和 Tailwind CSS 类名冲突解决\r\n */\r\nexport function cn(...inputs: ClassValue[]) {\r\n  return twMerge(clsx(inputs))\r\n}\r\n\r\n/**\r\n * 生成唯一 ID\r\n * @param prefix - ID 前缀\r\n * @returns 带前缀的唯一 ID 字符串\r\n */\r\nexport function generateId(prefix: string = 'id'): string {\r\n  return `${prefix}-${Date.now()}-${Math.random().toString(36).substring(2, 9)}`\r\n}\r\n"],"names":["cn","inputs","twMerge","clsx"],"mappings":"4MAWO,SAASA,KAAMC,EAAsB,CAC1C,OAAOC,EAAAA,QAAQC,OAAKF,CAAM,CAAC,CAC7B"}