UNPKG

@heroui/listbox

Version:

A listbox displays a list of options and allows a user to select one or more of them.

28 lines (25 loc) 869 B
import { ReactElement } from 'react'; import { UseListboxProps } from './use-listbox.js'; import 'tailwind-variants'; import '@heroui/system'; import '@react-types/shared'; import '@react-aria/listbox'; import '@heroui/theme'; import '@react-stately/list'; import '@heroui/react-utils'; import './listbox-item.js'; import 'react/jsx-runtime'; import './use-listbox-item.js'; import './base/listbox-item-base.js'; import '@heroui/aria-utils'; interface VirtualizationProps { maxListboxHeight: number; itemHeight: number; } interface Props<T> extends UseListboxProps<T> { isVirtualized?: boolean; virtualization?: VirtualizationProps; } type ListboxProps<T extends object = object> = Props<T>; declare const Listbox: <T extends object>(props: ListboxProps<T>) => ReactElement; export { type ListboxProps, type VirtualizationProps, Listbox as default };