UNPKG

@ionic/angular

Version:

Angular specific wrappers for @ionic/core

25 lines 1.36 kB
import { Injector, Injectable, EnvironmentInjector, inject } from '@angular/core'; import { AngularDelegate, OverlayBaseController } from '@ionic/angular/common'; import { modalController } from '@ionic/core'; import * as i0 from "@angular/core"; export class ModalController extends OverlayBaseController { angularDelegate = inject(AngularDelegate); injector = inject(Injector); environmentInjector = inject(EnvironmentInjector); constructor() { super(modalController); } create(opts) { const { injector: customInjector, ...restOpts } = opts; return super.create({ ...restOpts, delegate: this.angularDelegate.create(this.environmentInjector, this.injector, 'modal', customInjector), }); } /** @nocollapse */ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "22.0.0", ngImport: i0, type: ModalController, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); /** @nocollapse */ static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "22.0.0", ngImport: i0, type: ModalController }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "22.0.0", ngImport: i0, type: ModalController, decorators: [{ type: Injectable }], ctorParameters: () => [] }); //# sourceMappingURL=modal-controller.js.map