@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
TypeScript
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 {};