UNPKG

@yandex/ui

Version:

Yandex UI components

12 lines (11 loc) 438 B
import { MouseEventHandler, ComponentType, ComponentClass } from 'react'; export interface IWithControlProps<T = Element> { disabled?: boolean; hovered?: boolean; onMouseEnter?: MouseEventHandler<T>; onMouseLeave?: MouseEventHandler<T>; } export interface IWithControlState { hovered?: boolean; } export declare function withControl<T extends IWithControlProps>(WrappedComponent: ComponentType<T>): ComponentClass<T>;