@composable-svelte/core
Version:
A Composable Architecture for Svelte 5 - Type-safe state management with reducers, effects, and navigation
24 lines • 708 B
TypeScript
/**
* Utility functions for component implementation.
*/
import { type ClassValue } from 'clsx';
/**
* Merge Tailwind CSS classes without conflicts.
*
* Combines clsx (conditional class handling) with tailwind-merge (deduplication).
* Later classes override earlier ones when there are conflicts.
*
* @example
* ```typescript
* cn('px-2 py-1', 'px-4')
* // → 'py-1 px-4' (px-4 overrides px-2)
*
* cn('text-red-500', condition && 'text-blue-500')
* // → 'text-blue-500' (if condition is true)
*
* cn('bg-background', className)
* // → merges user's className, allowing overrides
* ```
*/
export declare function cn(...inputs: ClassValue[]): string;
//# sourceMappingURL=utils.d.ts.map