1 | import { ActivatorBase } from './activator-base';
|
2 | import { App } from '../components/app/app';
|
3 | import { Config } from '../config/config';
|
4 | import { DomController } from '../platform/dom-controller';
|
5 | import { PointerCoordinates } from '../util/dom';
|
6 | export 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 | }
|