UNPKG

@octopusdeploy/design-system-components

Version:
21 lines (20 loc) 814 B
import type { MouseEventHandler, PropsWithChildren } from "react"; import type { MenuTargetAriaAttributes } from "../../Menu/useMenuState"; export type MenuItemProps = EnabledMenuItemProps | DisabledMenuItemProps; interface CommonMenuItemProps { isSelected?: boolean; compact?: boolean; } export interface EnabledMenuItemProps extends CommonMenuItemProps { onClick: MouseEventHandler; autoFocus?: boolean; disabled?: false; title?: string; menuButtonAttributes?: MenuTargetAriaAttributes; } export interface DisabledMenuItemProps extends CommonMenuItemProps { disabled: true; disableReason?: string; } export declare const MenuItemButton: import("react").ForwardRefExoticComponent<PropsWithChildren<MenuItemProps> & import("react").RefAttributes<HTMLButtonElement>>; export {};