BYOK Lab UI

← Back to module

JSDoc

Functions

getIcon

function

Resolve an icon component by design name. Throws on unknown names — an unknown icon is a programming error (the `IconName` union should have caught it), never something to silently render as an empty box.

getIcon(name: IconName): IconComponent

Types

IconComponentProps

type

Props every icon component accepts (lucide adds `size` on top of SvgProps).

type IconComponentProps = SvgProps & {
  // Matches lucide's own optional `size` (lucide's types are compiled
  // without exactOptionalPropertyTypes, so no explicit `undefined` here).
  size?: string | number;
}

IconComponent

type
type IconComponent = ComponentType<IconComponentProps>

IconName

type

The closed union of valid icon names. Invalid names are compile errors.

type IconName = "archive" | "arrow-down" | "arrow-left" | "arrow-right" | "arrow-up" | "bar-chart-3" | "bell" | "bookmark" | "box" | "calendar" | "calendar-check" | "calendar-days" | "calendar-x-2" | "check" | "check-circle-2" | "chevron-down" | "chevron-left" | "chevron-right" | "circle" | "circle-check" | "circle-dot" | "clock" | "cloud-check" | "code" | "copy" | "database" | "dollar-sign" | "download" | "external-link" | "eye" | "file" | "file-code-2" | "file-json" | "file-plus-2" | "file-text" | "files" | "filter" | "flag" | "flame" | "folder" | "folder-open" | "folder-plus" | "folder-tree" | "frame" | "git-branch" | "git-merge" | "group" | "hash" | "help-circle" | "home" | "image" | "images" | "inbox" | "info" | "kanban" | "layers" | "layout-grid" | "layout-list" | "list" | "list-checks" | "link" | "list-collapse" | "maximize-2" | "menu" | "message-circle" | "mic" | "minus" | "moon" | "more-horizontal" | "mouse-pointer-2" | "panel-left" | "paperclip" | "pause" | "pen-tool" | "play" | "plus" | "refresh-cw" | "search" | "settings" | "sliders-horizontal" | "sparkles" | "spline" | "split" | "square" | "star" | "sun" | "table-2" | "tag" | "terminal" | "timer" | "trash-2" | "triangle-alert" | "type" | "upload" | "user" | "user-plus" | "users" | "vault" | "wifi" | "x" | "zap"

Constants

iconRegistry

const
const iconRegistry: { readonly archive: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "arrow-down": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "arrow-left": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "arrow-right": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "arrow-up": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "bar-chart-3": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly bell: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly bookmark: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly box: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly calendar: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "calendar-check": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "calendar-days": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "calendar-x-2": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly check: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "check-circle-2": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "chevron-down": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "chevron-left": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "chevron-right": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly circle: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "circle-check": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "circle-dot": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly clock: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "cloud-check": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly code: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly copy: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly database: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "dollar-sign": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly download: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "external-link": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly eye: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly file: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "file-code-2": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "file-json": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "file-plus-2": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "file-text": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly files: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly filter: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly flag: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly flame: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly folder: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "folder-open": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "folder-plus": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "folder-tree": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly frame: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "git-branch": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "git-merge": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly group: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly hash: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "help-circle": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly home: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly image: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly images: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly inbox: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly info: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly kanban: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly layers: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "layout-grid": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "layout-list": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly list: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "list-checks": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly link: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "list-collapse": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "maximize-2": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly menu: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "message-circle": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly mic: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly minus: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly moon: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "more-horizontal": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "mouse-pointer-2": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "panel-left": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly paperclip: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly pause: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "pen-tool": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly play: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly plus: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "refresh-cw": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly search: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly settings: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "sliders-horizontal": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly sparkles: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly spline: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly split: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly square: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly star: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly sun: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "table-2": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly tag: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly terminal: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly timer: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "trash-2": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "triangle-alert": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly type: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly upload: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly user: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly "user-plus": import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly users: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly vault: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly wifi: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly x: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; readonly zap: import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").ForwardRefExoticComponent<import("/home/andrew/gits/github/byoklab/components/node_modules/lucide-react-native/dist/lucide-react-native").LucideProps & import("/home/andrew/gits/github/byoklab/components/node_modules/@types/react/index").RefAttributes<SVGSVGElement>>; }

iconNames

const
const iconNames: readonly ("archive" | "arrow-down" | "arrow-left" | "arrow-right" | "arrow-up" | "bar-chart-3" | "bell" | "bookmark" | "box" | "calendar" | "calendar-check" | "calendar-days" | "calendar-x-2" | "check" | "check-circle-2" | "chevron-down" | "chevron-left" | "chevron-right" | "circle" | "circle-check" | "circle-dot" | "clock" | "cloud-check" | "code" | "copy" | "database" | "dollar-sign" | "download" | "external-link" | "eye" | "file" | "file-code-2" | "file-json" | "file-plus-2" | "file-text" | "files" | "filter" | "flag" | "flame" | "folder" | "folder-open" | "folder-plus" | "folder-tree" | "frame" | "git-branch" | "git-merge" | "group" | "hash" | "help-circle" | "home" | "image" | "images" | "inbox" | "info" | "kanban" | "layers" | "layout-grid" | "layout-list" | "list" | "list-checks" | "link" | "list-collapse" | "maximize-2" | "menu" | "message-circle" | "mic" | "minus" | "moon" | "more-horizontal" | "mouse-pointer-2" | "panel-left" | "paperclip" | "pause" | "pen-tool" | "play" | "plus" | "refresh-cw" | "search" | "settings" | "sliders-horizontal" | "sparkles" | "spline" | "split" | "square" | "star" | "sun" | "table-2" | "tag" | "terminal" | "timer" | "trash-2" | "triangle-alert" | "type" | "upload" | "user" | "user-plus" | "users" | "vault" | "wifi" | "x" | "zap")[]