UNPKG

ivi

Version:

Lightweight Embeddable Web UI Library.

20 lines 679 B
import { type INode, type INodeElement } from "./ir.js"; export declare const enum SNodeFlags { /** Has expressions in the subtree. */ HasExpressions = 1, /** Has expressions in the subtrees of next siblings. */ HasNextExpressions = 2, /** Has next DOM node. */ HasNextDOMNode = 4 } export interface SNode<T extends INode = INode> { readonly node: T; stateIndex: number; children: SNode[] | null; propsExprs: number; childrenExprs: number; flags: number; } export declare const createSNode: (node: INodeElement, flags: number) => SNode<INodeElement>; export declare const VOID_ELEMENTS: RegExp; //# sourceMappingURL=shared.d.ts.map