@yandex/ui
Version:
Yandex UI components
12 lines (11 loc) • 438 B
TypeScript
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>;