1 |
|
2 |
|
3 |
|
4 |
|
5 | import { Renderer2 } from '@angular/core';
|
6 | import { Trigger } from './trigger.class';
|
7 | export type BsEventCallback = (event?: any) => boolean | void;
|
8 | export interface ListenOptions {
|
9 | target?: HTMLElement;
|
10 | targets?: HTMLElement[];
|
11 | triggers?: string;
|
12 | outsideClick?: boolean;
|
13 | outsideEsc?: boolean;
|
14 | show?: BsEventCallback;
|
15 | hide?: BsEventCallback;
|
16 | toggle?: BsEventCallback;
|
17 | }
|
18 | export declare function parseTriggers(triggers?: string, aliases?: any): Trigger[];
|
19 | export declare function listenToTriggers(renderer: Renderer2, target: any, triggers: string, showFn: BsEventCallback, hideFn: BsEventCallback, toggleFn: BsEventCallback): () => void;
|
20 | export declare function listenToTriggersV2(renderer: Renderer2, options: ListenOptions): () => void;
|
21 | export declare function registerOutsideClick(renderer: Renderer2, options: ListenOptions): Function;
|
22 | export declare function registerEscClick(renderer: Renderer2, options: ListenOptions): Function;
|