UNPKG

@ionic/angular

Version:

Angular specific wrappers for @ionic/core

49 lines 2.25 kB
import { __decorate } from "tslib"; import { Directive, } from '@angular/core'; import { ProxyCmp, proxyOutputs } from '../../utils/proxy'; import * as i0 from "@angular/core"; import * as i1 from "../../providers/angular-delegate"; const NAV_INPUTS = ['animated', 'animation', 'root', 'rootParams', 'swipeGesture']; const NAV_METHODS = [ 'push', 'insert', 'insertPages', 'pop', 'popTo', 'popToRoot', 'removeIndex', 'setRoot', 'setPages', 'getActive', 'getByIndex', 'canGoBack', 'getPrevious', ]; let IonNav = class IonNav { z; el; constructor(ref, environmentInjector, injector, angularDelegate, z, c) { this.z = z; c.detach(); this.el = ref.nativeElement; ref.nativeElement.delegate = angularDelegate.create(environmentInjector, injector); proxyOutputs(this, this.el, ['ionNavDidChange', 'ionNavWillChange']); } /** @nocollapse */ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "22.0.0", ngImport: i0, type: IonNav, deps: [{ token: i0.ElementRef }, { token: i0.EnvironmentInjector }, { token: i0.Injector }, { token: i1.AngularDelegate }, { token: i0.NgZone }, { token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Directive }); /** @nocollapse */ static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "22.0.0", type: IonNav, isStandalone: true, inputs: { animated: "animated", animation: "animation", root: "root", rootParams: "rootParams", swipeGesture: "swipeGesture" }, ngImport: i0 }); }; IonNav = __decorate([ ProxyCmp({ inputs: NAV_INPUTS, methods: NAV_METHODS, }) ], IonNav); export { IonNav }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "22.0.0", ngImport: i0, type: IonNav, decorators: [{ type: Directive, args: [{ // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property inputs: NAV_INPUTS, }] }], ctorParameters: () => [{ type: i0.ElementRef }, { type: i0.EnvironmentInjector }, { type: i0.Injector }, { type: i1.AngularDelegate }, { type: i0.NgZone }, { type: i0.ChangeDetectorRef }] }); //# sourceMappingURL=nav.js.map