UNPKG

@react-md/menu

Version:

Create menus that auto-position themselves within the viewport and adhere to the accessibility guidelines

15 lines (14 loc) 704 B
import { HTMLAttributes } from "react"; import { FocusType, VisibilityOptions } from "./useVisibility"; export interface ItemVisibilityOptions extends VisibilityOptions { horizontal?: boolean; onClick?: React.MouseEventHandler<HTMLLIElement>; onKeyDown?: React.KeyboardEventHandler<HTMLLIElement>; } interface ReturnValue extends Pick<HTMLAttributes<HTMLLIElement>, "onClick" | "onKeyDown"> { visible: boolean; defaultFocus: FocusType; hide: () => void; } export declare function useItemVisibility({ horizontal, onClick: propOnClick, onKeyDown: propOnKeyDown, defaultVisible, defaultFocus: propDefaultFocus, onVisibilityChange, }?: ItemVisibilityOptions): ReturnValue; export {};