Files
jh-monitor/src/lib/utils.ts

18 lines
431 B
TypeScript
Raw Normal View History

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
}