import React from "react"; import { ContextMenuItemClassNameContract, ManagedClasses } from "@microsoft/fast-components-class-name-contracts-base"; import { ContextMenuItemRole } from "./context-menu-item"; export declare type ContextMenuItemManagedClasses = ManagedClasses; export declare type ContextMenuItemUnhandledProps = Omit, "role">; export interface ContextMenuItemHandledProps extends ContextMenuItemManagedClasses { /** * The children of the context menu item */ children?: React.ReactNode; /** * The item's role */ role?: ContextMenuItemRole; /** * If the menu item is disabled */ disabled?: boolean; /** * Callback for when an item is invoked * Returns the prop contract for the invoked context menu item */ onInvoke?: (e: React.MouseEvent | React.KeyboardEvent, props: ContextMenuItemProps) => void; } export declare type ContextMenuItemProps = ContextMenuItemHandledProps & ContextMenuItemUnhandledProps;