import { FloatingFocusManager } from '@floating-ui/react'; import { default as React } from 'react'; import { ButtonProps } from '../button/button'; export type DropdownItem = { /** * Content of the item */ children: React.ReactNode; /** * Callback when item is clicked */ onClick?: (e: React.MouseEvent | React.KeyboardEvent) => void; /** * Is item active */ isActive?: boolean; /** * Is item disabled */ isDisabled?: boolean; }; export type DropdownProps = { /** * Dropdown items */ items: DropdownItem[]; /** * Dropdown trigger props */ button: ButtonProps; /** * Callback when one of the items is clicked */ onItemClick?: (item: DropdownItem, index: number, e: React.MouseEvent | React.KeyboardEvent) => void; /** * Close menu when item is clicked. * @default true */ closeMenuOnClick?: boolean; /** * Props passed to FloatingFocusManager */ focusManager?: Omit, 'context' | 'children'>; }; export declare const Dropdown: (props: DropdownProps) => import("react/jsx-runtime").JSX.Element; export default Dropdown;