@primno/core
Version:
Front-end framework for Model-Driven Apps of Power Apps and Dynamics 365.
20 lines (19 loc) • 654 B
TypeScript
import { ComponentConstructor } from "../../../typing/component";
import { Container } from "./container";
/**
* Create a component container.
*/
export declare class ComponentContainer<T extends ComponentConstructor = ComponentConstructor> {
private component;
protected _container: Container;
get container(): Container;
constructor(component: T, parentContainer?: Container);
bindInput(input: any): void;
bindConfig(config: any): void;
protected bindComponent(componentType: ComponentConstructor): void;
/**
* Gets instance of component from this container.
* @returns
*/
get(): InstanceType<T>;
}