1 | import { ApplicationRef, ComponentFactoryResolver, NgZone, ViewContainerRef, Injector } from '@angular/core';
|
2 | import { FrameworkDelegate } from '@ionic/core';
|
3 | import { EnvironmentInjector } from '../di/r3_injector';
|
4 | import * as i0 from "@angular/core";
|
5 | export declare class AngularDelegate {
|
6 | private zone;
|
7 | private appRef;
|
8 | constructor(zone: NgZone, appRef: ApplicationRef);
|
9 | create(resolverOrInjector: ComponentFactoryResolver, injector: Injector, location?: ViewContainerRef): AngularFrameworkDelegate;
|
10 | static ɵfac: i0.ɵɵFactoryDeclaration<AngularDelegate, never>;
|
11 | static ɵprov: i0.ɵɵInjectableDeclaration<AngularDelegate>;
|
12 | }
|
13 | export declare class AngularFrameworkDelegate implements FrameworkDelegate {
|
14 | private resolverOrInjector;
|
15 | private injector;
|
16 | private location;
|
17 | private appRef;
|
18 | private zone;
|
19 | private elRefMap;
|
20 | private elEventsMap;
|
21 | constructor(resolverOrInjector: ComponentFactoryResolver | EnvironmentInjector, injector: Injector, location: ViewContainerRef | undefined, appRef: ApplicationRef, zone: NgZone);
|
22 | attachViewToDom(container: any, component: any, params?: any, cssClasses?: string[]): Promise<any>;
|
23 | removeViewFromDom(_container: any, component: any): Promise<void>;
|
24 | }
|
25 | export declare const attachView: (zone: NgZone, resolverOrInjector: ComponentFactoryResolver | EnvironmentInjector, injector: Injector, location: ViewContainerRef | undefined, appRef: ApplicationRef, elRefMap: WeakMap<HTMLElement, any>, elEventsMap: WeakMap<HTMLElement, () => void>, container: any, component: any, params: any, cssClasses: string[] | undefined) => any;
|
26 | export declare const bindLifecycleEvents: (zone: NgZone, instance: any, element: HTMLElement) => (() => void);
|