import type { FC, DetailedHTMLProps, HTMLAttributes } from 'react'; import type { Placement, PositioningStrategy } from '../../components/dropdown-menu/pharos-dropdown-menu'; export interface PharosDropdownMenuProps extends DetailedHTMLProps, HTMLElement> { /** * Indicates if the dropdown should display a checkmark on the selected item. */ showSelected?: boolean; /** * Indicates if the menu width should equal its trigger's width. */ fullWidth?: boolean; /** * Indicates the menu item is displayed on a dark background. */ isOnBackground?: boolean; /** * Describes the preferred placement of the overlay. */ placement?: Placement | 'auto'; /** * Indicates if the overlay is open. */ open?: boolean; /** * List of placements to try in the order provided when no space is available for the preferred placement. */ fallbackPlacements?: (Placement | 'auto')[] | undefined; /** * Describes the positioning strategy to use. If your target element is in a fixed container, use the fixed strategy. */ strategy?: PositioningStrategy; /** * Fires when the dropdown menu is opened */ 'onPharos-Dropdown-Menu-Opened'?: (event: CustomEvent) => void; /** * Fires when the dropdown menu is closed */ 'onPharos-Dropdown-Menu-Closed'?: (event: CustomEvent) => void; /** * Fires when an item is about to be selected - cancelable */ 'onPharos-Dropdown-Menu-Select'?: (event: CustomEvent) => void; /** * Fires when an item has been selected */ 'onPharos-Dropdown-Menu-Selected'?: (event: CustomEvent) => void; } export declare const PharosDropdownMenu: FC; //# sourceMappingURL=pharos-dropdown-menu.d.ts.map