2025-09-23 11:30:06 +08:00
|
|
|
import { clsx, type ClassValue } from 'clsx'
|
|
|
|
|
import { twMerge } from 'tailwind-merge'
|
2025-09-13 14:00:56 +08:00
|
|
|
|
2025-09-25 19:14:48 +08:00
|
|
|
// 合并 className
|
2025-09-13 14:00:56 +08:00
|
|
|
export function cn(...inputs: ClassValue[]) {
|
|
|
|
|
return twMerge(clsx(inputs))
|
|
|
|
|
}
|
2025-09-25 19:14:48 +08:00
|
|
|
|
|
|
|
|
// 数据验证函数
|
|
|
|
|
export const validateNumber = (value: unknown): number => {
|
|
|
|
|
if (typeof value === 'number') return value
|
|
|
|
|
if (typeof value === 'string') {
|
|
|
|
|
const num = parseInt(value)
|
|
|
|
|
return isNaN(num) ? 0 : num
|
|
|
|
|
}
|
|
|
|
|
return 0
|
|
|
|
|
}
|