mframejs
Version:
simple framework
20 lines (19 loc) • 824 B
TypeScript
import { AttributeController } from './attributeController';
import { ElementController } from './elementController';
import { InterpolateController } from './interpolateController';
export declare class ViewController {
private htmlNode;
private viewController?;
private items;
private childViewControllers;
private count;
constructor(htmlNode: Node, viewController?: any);
searchForInstance(_customElement: any): any | null;
addElement(_class: ElementController): void;
addAttribute(attibuteController: AttributeController): void;
addInterpolate(interpolateController: InterpolateController): void;
getElement(): Node;
addChildView(viewController: ViewController): void;
removeChildView(viewController: ViewController): void;
clearView(): void;
}