triggers.d.ts 1.0 KB

12345678910111213141516171819202122
  1. /**
  2. * @copyright Valor Software
  3. * @copyright Angular ng-bootstrap team
  4. */
  5. import { Renderer2 } from '@angular/core';
  6. import { Trigger } from './trigger.class';
  7. export declare 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): Function;
  20. export declare function listenToTriggersV2(renderer: Renderer2, options: ListenOptions): Function;
  21. export declare function registerOutsideClick(renderer: Renderer2, options: ListenOptions): Function;
  22. export declare function registerEscClick(renderer: Renderer2, options: ListenOptions): Function;