import type { ReactNode, SVGProps } from 'react'; export type IconName = | 'activity' | 'alert' | 'atom' | 'backpack' | 'bolt' | 'box' | 'boxes' | 'car' | 'category' | 'chart' | 'chevron-left' | 'chevron-right' | 'flame' | 'flask' | 'gamepad' | 'hammer' | 'heart-broken' | 'loader' | 'map-pin' | 'package' | 'pin' | 'pin-off' | 'plug' | 'play' | 'radar' | 'refresh' | 'shield-bolt' | 'sparkles' | 'search' | 'swords' | 'trophy' | 'user' | 'wifi' | 'world' | 'x'; const ICON_PATHS: Record = { activity: , alert: <>, atom: <>, backpack: <>, bolt: , box: <>, boxes: <>, car: <>, category: <>, chart: <>, 'chevron-left': , 'chevron-right': , flame: , flask: <>, gamepad: <>, hammer: <>, 'heart-broken': , loader: <>, 'map-pin': <>, package: <>, pin: , 'pin-off': , plug: <>, play: , radar: <>, refresh: <>, 'shield-bolt': <>, sparkles: <>, search: <>, swords: <>, trophy: <>, user: <>, wifi: <>, world: <>, x: <>, }; type IconProps = Omit, 'stroke'> & { name: IconName; stroke?: number | string; }; export function Icon({ name, className, stroke = 1.8, ...props }: IconProps) { return ( ); }