UNPKG

1.09 kBTypeScriptView Raw
1import { ActivatorBase } from './activator-base';
2import { App } from '../components/app/app';
3import { Config } from '../config/config';
4import { DomController } from '../platform/dom-controller';
5import { PointerCoordinates } from '../util/dom';
6export declare class Activator implements ActivatorBase {
7 protected app: App;
8 private dom;
9 protected _queue: HTMLElement[];
10 protected _active: HTMLElement[];
11 protected _activeDefer: Function;
12 protected _clearDefer: Function;
13 _css: string;
14 activatedDelay: number;
15 clearDelay: number;
16 constructor(app: App, config: Config, dom: DomController);
17 clickAction(ev: UIEvent, activatableEle: HTMLElement, _startCoord: PointerCoordinates): void;
18 downAction(ev: UIEvent, activatableEle: HTMLElement, _startCoord: PointerCoordinates): void;
19 upAction(_ev: UIEvent, _activatableEle: HTMLElement, _startCoord: PointerCoordinates): void;
20 _scheduleClear(): void;
21 unscheduleClear(): void;
22 clearState(animated: boolean): void;
23 deactivate(animated: boolean): void;
24 _clearDeferred(): void;
25}