/** * The icon set the kit's components draw from. * * Only the icons the components actually render live here — this is not a * general-purpose icon library. Apps needing a broader set should install one * (`lucide-react`, `@phosphor-icons/react`, …) and pass its icons in; nothing * in the kit requires an icon to come from this file. * * The geometry is Lucide's, used under the ISC licence (see NOTICE). It is * inlined rather than depended upon so the published package carries no icon * dependency for consumers to install, resolve and keep in sync. */ import { Icon, type IconProps } from './icon'; export const ArrowDownIcon = (props: IconProps) => ( ); export const ArrowUpIcon = (props: IconProps) => ( ); export const CalendarIcon = (props: IconProps) => ( ); export const CheckIcon = (props: IconProps) => ( ); export const ChevronDownIcon = (props: IconProps) => ( ); export const ChevronLeftIcon = (props: IconProps) => ( ); export const ChevronRightIcon = (props: IconProps) => ( ); export const ChevronUpIcon = (props: IconProps) => ( ); /** Paired chevrons marking a control that opens a list (select, combobox). */ export const ChevronsUpDownIcon = (props: IconProps) => ( ); export const CircleIcon = (props: IconProps) => ( ); export const CircleCheckIcon = (props: IconProps) => ( ); export const InfoIcon = (props: IconProps) => ( ); /** Open ring for busy states — pair it with `animate-spin`. */ export const Loader2Icon = (props: IconProps) => ( ); export const MoreHorizontalIcon = (props: IconProps) => ( ); export const OctagonXIcon = (props: IconProps) => ( ); export const SearchIcon = (props: IconProps) => ( ); export const TriangleAlertIcon = (props: IconProps) => ( ); export const UploadCloudIcon = (props: IconProps) => ( ); export const XIcon = (props: IconProps) => ( );