import { getIcon } from '@/lib/icons'; import { styles } from './styles'; export interface IconProps { icon?: string; src?: string; color?: string; size?: number; className?: string; } export function Icon({ icon, src, color, size = 16, className }: IconProps) { const classes = className ? `${styles.icon} ${className}` : styles.icon; if (src) { return ; } if (!icon) { return null; } const Component = getIcon(icon); if (!Component) { return null; } return ; }