UNPKG

@jiess/core

Version:

基于javascript的配置式渲染库,同时支持vue2,vue3和react

35 lines (34 loc) 1.29 kB
import { TypeIs, UnObject } from "../../../../common/type/index.js"; import { Env } from "../../../../common/enum/index.js"; import { itJiessEnv } from "../../../../common/interface/index.js"; import { Disposable } from '../../core/ResourceManagement.js'; import { Component } from "../../core/Component/index.js"; import Jiess from "../../core/index.js"; declare class JiessEnv implements itJiessEnv<Env.WebComponent>, Disposable { env: string; styleNode?: HTMLStyleElement; recordStyleInfo: { styleScope: string; style: string; }[]; jiess: Jiess; private _resourceManager; private _disposed; constructor(frameParam: UnObject, contextParam: UnObject); createElement(is: TypeIs, param?: UnObject, children?: unknown): Node | undefined; createVNode({ key }: UnObject, callback: Function): Node | undefined; component(that: Component<Env.WebComponent>, cycleCallback: Function): { __jiessComponent: boolean; that: Component<Env.WebComponent>; initCycle: any; frame: any; }; private resolveSlots; private appendChildren; private syncElementAttributes; private reconcileChildren; get disposed(): boolean; dispose(): void; } export { JiessEnv }; export default JiessEnv;