@jiess/core
Version:
基于javascript的配置式渲染库,同时支持vue2,vue3和react
35 lines (34 loc) • 1.29 kB
TypeScript
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;