@styleless-ui/react
Version:
Completely unstyled, headless and accessible React UI components.
16 lines (15 loc) • 725 B
TypeScript
import * as React from "react";
interface ItemHookProps {
disabled: boolean;
isActive: boolean;
onClick?: React.MouseEventHandler<HTMLDivElement>;
onMouseEnter?: React.MouseEventHandler<HTMLDivElement>;
onMouseLeave?: React.MouseEventHandler<HTMLDivElement>;
changeEmitter: (event: React.MouseEvent<HTMLDivElement> | React.KeyboardEvent<HTMLDivElement>) => void;
}
declare const useMenuItem: (props: ItemHookProps) => {
handleClick: (event: React.MouseEvent<HTMLDivElement, MouseEvent>) => void;
handleMouseEnter: (event: React.MouseEvent<HTMLDivElement, MouseEvent>) => void;
handleMouseLeave: (event: React.MouseEvent<HTMLDivElement, MouseEvent>) => void;
};
export default useMenuItem;