import type { CSSProperties } from "react"; export type ShellIconName = | "arrow-down" | "arrow-left" | "arrow-up" | "bar-chart" | "bell" | "branches" | "check-circle" | "chevron-left" | "chevron-right" | "close-circle" | "copy" | "customer-service" | "delete" | "dislike" | "download" | "exclamation-circle" | "flag" | "file-text" | "folder" | "global" | "heart" | "home" | "info-circle" | "like" | "line-chart" | "lock" | "login" | "logout" | "loading" | "plus-circle" | "reload" | "robot" | "shopping" | "swap" | "team" | "thunderbolt" | "tool" | "upload" | "user" | "wallet" | "warning"; interface ShellIconProps { name: ShellIconName; className?: string; style?: CSSProperties; } function renderIcon(name: ShellIconName) { switch (name) { case "arrow-down": return ; case "arrow-left": return ; case "arrow-up": return ; case "bar-chart": return ( <> ); case "bell": return ( <> ); case "branches": return ( <> ); case "check-circle": return ( <> ); case "chevron-left": return ; case "chevron-right": return ; case "close-circle": return ( <> ); case "copy": return ( <> ); case "customer-service": return ( <> ); case "delete": return ( <> ); case "download": return ( <> ); case "dislike": return ( <> ); case "exclamation-circle": return ( <> ); case "flag": return ( <> ); case "file-text": return ( <> ); case "folder": return ; case "global": return ( <> ); case "heart": return ; case "home": return ( <> ); case "info-circle": return ( <> ); case "like": return ( <> ); case "line-chart": return ( <> ); case "lock": return ( <> ); case "login": return ( <> ); case "logout": return ( <> ); case "loading": return ( <> ); case "plus-circle": return ( <> ); case "reload": return ( <> ); case "robot": return ( <> ); case "shopping": return ( <> ); case "swap": return ( <> ); case "team": return ( <> ); case "thunderbolt": return ; case "tool": return ; case "upload": return ( <> ); case "user": return ( <> ); case "wallet": return ( <> ); case "warning": return ( <> ); default: return ; } } export function ShellIcon({ name, className, style }: ShellIconProps) { return ( ); }