@swimlane/ngx-charts
Version:
Declarative Charting Framework for Angular
19 lines (18 loc) • 760 B
TypeScript
import { ComponentRef } from '@angular/core';
import { InjectionService } from './injection.service';
export declare abstract class InjectionRegistery {
injectionService: InjectionService;
protected abstract type: any;
protected defaults: any;
protected components: Map<any, any>;
constructor(injectionService: InjectionService);
getByType(type?: any): any;
create(bindings: any): any;
createByType(type: any, bindings: any): any;
destroy(instance: any): void;
destroyAll(): void;
destroyByType(type: any): void;
protected assignDefaults(bindings: any): any;
protected injectComponent(type: any, bindings: any): ComponentRef<any>;
protected register(type: any, component: any): void;
}