elmer-ui-core
Version:
web app framework
18 lines (17 loc) • 1.06 kB
TypeScript
import { Common } from "elmer-common";
import { IVirtualElement } from "elmer-virtual-dom";
import { IComponent } from "../interface/IComponent";
export declare class InjectComponent extends Common {
private i18nController;
private reduxController;
constructor();
run(targetComponent: IComponent, ComponentClass: any, nodeData: IVirtualElement): void;
initComponent(targetComponent: IComponent, ComponentClass: any, nodeData: IVirtualElement): void;
releaseComponent(targetComponent: any, nodeData: IVirtualElement): void;
beforeUpdateComponent(targetComponent: any, ComponentClass: any, props: any, nodeData: IVirtualElement): void;
beforeInitComponent(ComponentClass: any, props: any, nodeData: IVirtualElement): void;
setDefaultValue(props: any, checkRules: any): void;
checkPropTypes(targetComponent: IComponent, ComponentClass: any): void;
protected checkPropTypesCallBack(target: any, checkRules: any): void;
protected doCheckPropType(target: any, propertyKey: string, checkCallBack: Function): void;
}