13 lines
420 B
TypeScript
13 lines
420 B
TypeScript
import { clsx, type ClassValue } from "clsx"
|
|
import { twMerge } from "tailwind-merge"
|
|
|
|
/**
|
|
* Utility function to merge Tailwind CSS classes conditionally.
|
|
* Combines clsx for conditional logic and tailwind-merge to handle conflicts.
|
|
*
|
|
* @param inputs - List of class values (strings, objects, arrays)
|
|
* @returns Merged class string
|
|
*/
|
|
export function cn(...inputs: ClassValue[]) {
|
|
return twMerge(clsx(inputs))
|
|
} |