UNPKG

@winged/core

Version:

Morden webapp framekwork made only for ts developers. (UNDER DEVELOPMENT, PLEASE DO NOT USE)

23 lines (22 loc) 971 B
import { StateDependencies, ViewState } from '../../types'; import { Renderable } from '../Renderable'; import { AttrDict, ContentStructList, PrevSibling, VNodeRegister } from '../vdom'; import { LogicalNode } from './LogicalNode'; export declare class LNIf extends LogicalNode { static availAttrKeys: string[]; protected isSingle: boolean; private condExpressionStateDependencies; private fulfilledBranch; private branches; private register; constructor(attrDict: AttrDict, children: ContentStructList, register: VNodeRegister); rebuildStateDependencies(): void; doRender(state: ViewState, modifiedState: ViewState, container: HTMLElement, prevSibling: PrevSibling): boolean; destroy(): void; forEachChildren(fn: Renderable.ChildrenIter): void; protected initStateDependencies(): StateDependencies; private renderBranch; private createBranch; private createBranchChildren; private destroyBranchChildren; }