add elements components

This commit is contained in:
Rami Bitar
2026-06-09 14:43:25 -04:00
parent d7ebc09cbb
commit 3ed7e027c2
13 changed files with 558 additions and 3 deletions

View File

@@ -0,0 +1,25 @@
import * as React from "react"
import { DynamicIcon, type IconName } from "lucide-react/dynamic"
import { cn } from "@/lib/utils"
export interface IconProps
extends Omit<React.ComponentProps<typeof DynamicIcon>, "name"> {
name: IconName
size?: number
className?: string
}
function Icon({ name, size = 24, className, ...props }: IconProps) {
return (
<DynamicIcon
name={name}
size={size}
className={cn(className)}
{...props}
/>
)
}
export { Icon }
export type { IconName }