@winged/core
Version:
Morden webapp framekwork made only for ts developers. (UNDER DEVELOPMENT, PLEASE DO NOT USE)
25 lines (24 loc) • 856 B
TypeScript
import { StateDependencies, ViewState } from '../types';
import { DataPoint } from './dataPoint/DataPoint';
import { Renderable } from './Renderable';
import { PrevSibling } from './vdom';
export declare enum VTextType {
text = 0,
data = 1
}
export declare class VText extends Renderable {
type: VTextType;
dataPoint?: DataPoint;
content?: string;
textNode?: Text;
stateDependencies: StateDependencies;
private lastValue?;
constructor(content: string | DataPoint);
render(state: ViewState, modifiedState: ViewState, container: HTMLElement, prevSibling: PrevSibling): void;
skipRender(prevSibling: PrevSibling): void;
destroyDomElement(): void;
destroy(): void;
forEachChildren(fn: Renderable.ChildrenIter): void;
protected initStateDependencies(): StateDependencies;
private createDomNode;
}