UNPKG

piral-ng

Version:

Plugin for integrating Angular components in Piral.

27 lines (26 loc) 1.18 kB
import type { PiletApi } from 'piral-core'; import type { NgOptions, ModuleInstanceResult, NgModuleFlags } from './types'; interface ModuleDefinition { active: any; module: any; components: Array<any>; opts: NgOptions; flags: NgModuleFlags; } export declare function activateModuleInstance(moduleDef: ModuleDefinition, piral: PiletApi): ModuleInstanceResult; export declare function getModuleInstance(component: any, standalone: boolean, piral: PiletApi): ModuleInstanceResult; export declare function createModuleInstance(component: any, standalone: boolean, piral: PiletApi): ModuleInstanceResult; export declare function findModule(module: any): ModuleDefinition; export declare function defineModule(module: any, opts?: NgOptions, flags?: NgModuleFlags): (selector: string) => { component: { selector: string; module: any; opts: (import("@angular/core").CompilerOptions & import("@angular/core").BootstrapOptions) | (import("@angular/core").CompilerOptions & import("@angular/core").BootstrapOptions)[]; flags: NgModuleFlags; state: { current: any; }; }; type: "ng"; }; export {};