UNPKG

@winged/core

Version:

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

32 lines (31 loc) 1.22 kB
import { StateDependencies, ViewState } from '../../types'; import { Renderable } from '../Renderable'; import { AttrDict, ContentStructList, PrevSibling, VNodeRegister } from '../vdom'; import { LNSlotPlugin } from './LNSlotPlugin'; import { LogicalNode } from './LogicalNode'; export declare class LNSubview extends LogicalNode { static availAttrKeys: (string | RegExp)[]; viewClassPath: string; outputEventNames: { [eventName: string]: string; }; outputEventHandlers: { [eventName: string]: (...args: any[]) => void; }; subviewName: string; slotPlugins: { [slotName: string]: LNSlotPlugin; }; protected isSingle: boolean; private viewClass; private view; private propsStateDependencies; private propsGetter; constructor(attrDict: AttrDict, children: ContentStructList, register: VNodeRegister); setViewClass(viewClass: LNSubview['viewClass']): void; forEachChildren(fn: Renderable.ChildrenIter): void; doRender(state: ViewState, modifiedState: ViewState, container: HTMLElement, prevSibling: PrevSibling): boolean; destroy(): void; protected initStateDependencies(): StateDependencies; private getProps; }