piral-ng
Version:
Plugin for integrating Angular components in Piral.
27 lines (26 loc) • 1.18 kB
TypeScript
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 {};