import * as React from "react"; import { useId } from "react"; const PATHS: Record = { /* Navigation & Arrows */ arrowLeft: '', arrowRight: '', back: '', next: '', chevronLeft: '', chevronRight: '', chevDown: '', chevUp: '', chevronsLeft: '', chevronsRight: '', /* Common UI Actions */ search: '', x: '', close: '', plus: '', check: '', checkmark: '', copy: '', dots: '', moreVertical: '', moreHorizontal: '', pencil: '', edit: '', trash: '', refresh: '', filter: '', share: '', /* Info, Status & Security */ info: '', alert: '', alertCircle: '', lock: '', key: '', clock: '', calendar: '', calendarDays: '', calendarDot: '', clipboardCheck: '', graduationCap: '', bookOpen: '', briefcase: '', location: '', /* Communication & Support */ headphones: '', support: '', phone: '', messageSquare: '', video: '', mic: '', mic2: '', /* People & Match */ users: '', switchAccount: '', eye: '', eyeOff: '', heart: '', star: '', diamond: '', /* Documents, Media & Location */ file: '', document: '', terms: '', mapPin: '', upload: '', download: '', tag: '', globe: '', home: '', play: '', pause: '', }; export type IconName = keyof typeof PATHS; export type IcProps = React.ComponentProps<"svg"> & { name: IconName; }; export function Ic({ name, className, ...rest }: IcProps) { const path = PATHS[name] || PATHS.info; return ( ); } export default Ic;