triggers.d.ts 812 B

1234567891011121314
  1. import { Observable } from 'rxjs';
  2. export declare class Trigger {
  3. open: string;
  4. close?: string;
  5. constructor(open: string, close?: string);
  6. isManual(): boolean;
  7. }
  8. export declare function parseTriggers(triggers: string, aliases?: {
  9. 'hover': string[];
  10. 'focus': string[];
  11. }): Trigger[];
  12. export declare function observeTriggers(renderer: any, nativeElement: any, triggers: Trigger[], isOpenedFn: () => boolean): Observable<boolean>;
  13. export declare function triggerDelay(openDelay: number, closeDelay: number, isOpenedFn: () => boolean): (input$: Observable<boolean>) => Observable<boolean>;
  14. export declare function listenToTriggers(renderer: any, nativeElement: any, triggers: string, isOpenedFn: () => boolean, openFn: any, closeFn: any, openDelay?: number, closeDelay?: number): () => void;