@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
TypeScript
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 };