@anypoint-web-components/anypoint-control-mixins
Version:
A set of mixins to be implemented in various controls reacting to user input
22 lines (19 loc) • 574 B
TypeScript
declare function HoverableMixin<T extends new (...args: any[]) => {}>(base: T): T & HoverableMixinConstructor;
interface HoverableMixinConstructor {
new(...args: any[]): HoverableMixin;
}
/**
* @fires hoverchange When the `hover` property has changed
*/
interface HoverableMixin {
/**
* True when the element is currently hovered by a pointing device.
*/
readonly hovered: boolean;
_hovered: boolean;
_hoverCallback(): void;
_leaveCallback(): void;
_notifyHovered(value: boolean): void;
}
export {HoverableMixinConstructor};
export {HoverableMixin};