Skip to content

cn Utility

Utility function for merging Tailwind CSS classes.

Import

typescript
import { cn } from '@devdenvino/rts-common';

Usage

typescript
const className = cn(
  'base-class',
  condition && 'conditional-class',
  'another-class'
);

Examples

Conditional Classes

typescript
<div className={cn(
  'p-4 rounded',
  isActive && 'bg-primary',
  isDisabled && 'opacity-50'
)}>

Merging Props

typescript
<Button className={cn('custom-class', props.className)} />

Array of Classes

typescript
cn(['class1', 'class2', condition && 'class3'])

Implementation

Built with clsx and tailwind-merge for proper class deduplication.

Released under the MIT License.