@ux-aspects/ux-aspects
Version:
Open source user interface framework for building modern, responsive, mobile big data applications
19 lines (18 loc) • 703 B
TypeScript
import { BehaviorSubject } from 'rxjs';
import { HoverActionDirective } from './hover-action.directive';
import * as i0 from "@angular/core";
export declare class HoverActionService {
active: BehaviorSubject<boolean>;
private _focused;
private _hovered;
private _actions;
register(action: HoverActionDirective): void;
unregister(action: HoverActionDirective): void;
setFocusState(focus: boolean): void;
setHoverState(hover: boolean): void;
updateVisibility(): void;
private actionHasFocus;
private getFocusedAction;
static ɵfac: i0.ɵɵFactoryDeclaration<HoverActionService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<HoverActionService>;
}