angular-delegate.d.ts 1.7 KB

1234567891011121314151617181920212223242526
  1. import { ApplicationRef, NgZone, Injector, EnvironmentInjector, ComponentRef } from '@angular/core';
  2. import { FrameworkDelegate } from '@ionic/core/components';
  3. import * as i0 from "@angular/core";
  4. export declare class AngularDelegate {
  5. private zone;
  6. private applicationRef;
  7. private config;
  8. create(environmentInjector: EnvironmentInjector, injector: Injector, elementReferenceKey?: string): AngularFrameworkDelegate;
  9. static ɵfac: i0.ɵɵFactoryDeclaration<AngularDelegate, never>;
  10. static ɵprov: i0.ɵɵInjectableDeclaration<AngularDelegate>;
  11. }
  12. export declare class AngularFrameworkDelegate implements FrameworkDelegate {
  13. private environmentInjector;
  14. private injector;
  15. private applicationRef;
  16. private zone;
  17. private elementReferenceKey?;
  18. private enableSignalsSupport?;
  19. private elRefMap;
  20. private elEventsMap;
  21. constructor(environmentInjector: EnvironmentInjector, injector: Injector, applicationRef: ApplicationRef, zone: NgZone, elementReferenceKey?: string | undefined, enableSignalsSupport?: boolean | undefined);
  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, environmentInjector: EnvironmentInjector, injector: Injector, applicationRef: ApplicationRef, elRefMap: WeakMap<HTMLElement, ComponentRef<any>>, elEventsMap: WeakMap<HTMLElement, () => void>, container: any, component: any, params: any, cssClasses: string[] | undefined, elementReferenceKey: string | undefined, enableSignalsSupport: boolean | undefined) => any;
  26. export declare const bindLifecycleEvents: (zone: NgZone, instance: any, element: HTMLElement) => (() => void);