UNPKG

@tdb/util

Version:
17 lines (16 loc) 889 B
/// <reference types="react" /> import { MouseEvent, MouseEventHandler, MouseEventType, IMouseEventProps, IMouseHandlers } from './types'; export { MouseEvent, MouseEventHandler, MouseEventType, IMouseEventProps }; export declare type MouseHandlerFactory = (type: MouseEvent['type'], ...handler: Array<MouseEventHandler | undefined>) => React.MouseEventHandler | undefined; export declare function fromProps(props: IMouseEventProps, args?: { force?: MouseEventType[]; }): IMouseHandlers; export declare function handlers(handler?: MouseEventHandler, args?: { onClick?: React.MouseEventHandler; onDoubleClick?: React.MouseEventHandler; onMouseDown?: React.MouseEventHandler; onMouseUp?: React.MouseEventHandler; onMouseEnter?: React.MouseEventHandler; onMouseLeave?: React.MouseEventHandler; }): IMouseHandlers; export declare const handle: MouseHandlerFactory;