import { ReactiveFunctionComponent, ReactiveVNodeType, StaticVNodeChild } from "../../reactive-virtual.js"; import { ElementAttributesTagNameMap } from "../types.js"; //#region src/faisceau/virtual/types.d.ts type VNodeChild = StaticVNodeChild; interface ReactiveSource { get(): unknown; } interface ReactiveVNodeChild extends ReactiveSource { get(): VNodeChild | VNodeChild[]; } type VNodeChildren = VNodeChild | VNodeChildren[] | ReactiveVNodeChild; type FunctionComponent = ReactiveFunctionComponent; type VNodeType = ReactiveVNodeType; type VNodePropsTagNameMap = ElementAttributesTagNameMap; //#endregion export { FunctionComponent, ReactiveSource, ReactiveVNodeChild, VNodeChild, VNodeChildren, VNodePropsTagNameMap, VNodeType }; //# sourceMappingURL=types.d.ts.map