import { clsx } from "clsx"; import { twMerge } from "tailwind-merge"; /** * Custom ClassValue type to avoid external dependency */ export type ClassValue = | string | number | boolean | undefined | null | { [key: string]: boolean | undefined | null } | ClassValue[]; /** * Combines multiple class values and merges Tailwind classes intelligently */ export function cn(...inputs: ClassValue[]): string { return twMerge(clsx(inputs)); }