@jiess/core
Version:
基于javascript的配置式渲染库,同时支持vue2,vue3和react
30 lines (29 loc) • 1.09 kB
TypeScript
import { TypeCbCpt, UnObject } from '../../../../common/type/index.js';
import { TypeVue3Ctx, itJiessEnv } from '../../../../common/interface/index.js';
import { Env } from '../../../../common/enum/index.js';
import { Component } from '../../core/Component/index.js';
import Jiess from '../../core/index.js';
export default class JiessEnv implements itJiessEnv<Env.Vue3> {
jiess: Jiess;
env: string;
constructor(jiess: Jiess, cbCpt: TypeCbCpt<Env.Vue3>);
initRender(): void;
createElement(is: unknown, param?: UnObject, children?: unknown): any;
createVNode({ key }: UnObject, callback: Function): any;
component(that: Component<Env.Vue3>, cycleCallback: Function): {
inheritAttrs: boolean;
data: () => {
JiessForceUpdate: boolean;
};
created(): void;
beforeMount(): void;
mounted(): void;
beforeUpdate(): void;
updated(): void;
beforeUnmount(): void;
render(this: TypeVue3Ctx): any;
methods: {
forceUpdate(this: TypeVue3Ctx): void;
};
};
}