nav.d.ts 1.3 KB

123456789101112131415161718192021
  1. import { ElementRef, Injector, EnvironmentInjector, NgZone, ChangeDetectorRef, EventEmitter } from '@angular/core';
  2. import type { Components } from '@ionic/core';
  3. import { AngularDelegate } from '../../providers/angular-delegate';
  4. import * as i0 from "@angular/core";
  5. export declare interface IonNav extends Components.IonNav {
  6. /**
  7. * Event fired when the nav will change components
  8. */
  9. ionNavWillChange: EventEmitter<CustomEvent<void>>;
  10. /**
  11. * Event fired when the nav has changed components
  12. */
  13. ionNavDidChange: EventEmitter<CustomEvent<void>>;
  14. }
  15. export declare class IonNav {
  16. protected z: NgZone;
  17. protected el: HTMLElement;
  18. constructor(ref: ElementRef, environmentInjector: EnvironmentInjector, injector: Injector, angularDelegate: AngularDelegate, z: NgZone, c: ChangeDetectorRef);
  19. static ɵfac: i0.ɵɵFactoryDeclaration<IonNav, never>;
  20. static ɵdir: i0.ɵɵDirectiveDeclaration<IonNav, never, never, { "animated": { "alias": "animated"; "required": false; }; "animation": { "alias": "animation"; "required": false; }; "root": { "alias": "root"; "required": false; }; "rootParams": { "alias": "rootParams"; "required": false; }; "swipeGesture": { "alias": "swipeGesture"; "required": false; }; }, {}, never, never, false, never>;
  21. }