Files
roxane/resources/js/components/icon.tsx

16 lines
404 B
TypeScript
Raw Normal View History

2025-10-22 17:09:48 +02:00
import { cn } from '@/lib/utils';
import { type LucideProps } from 'lucide-react';
import { type ComponentType } from 'react';
interface IconProps extends Omit<LucideProps, 'ref'> {
iconNode: ComponentType<LucideProps>;
}
export function Icon({
iconNode: IconComponent,
className,
...props
}: IconProps) {
return <IconComponent className={cn('h-4 w-4', className)} {...props} />;
}