@vtj/designer
Version:
VTJ 是一款基于 Vue3 + Typescript 的低代码页面可视化设计器。内置低代码引擎、渲染器和代码生成器,面向前端开发者,开箱即用。 无缝嵌入本地开发工程,不改变前端开发流程和编码习惯。
40 lines (39 loc) • 879 B
TypeScript
import { Dependencie, PlatformType } from '@vtj/core';
declare class DepsManager {
private deps;
constructor(deps?: Dependencie[]);
/**
* 匹配平台的依赖
* @param platform
* @returns
*/
private matchDeps;
/**
* 获取内置依赖
* @returns
*/
get(): Dependencie[];
/**
* 重置内置依赖
* @param deps
*/
set(deps: Dependencie[]): void;
/**
* 增加依赖项
* @param dep
*/
add(dep: Dependencie): void;
/**
* 项目与内置依赖进行合并,返回合并最终结果
* @param projectDeps
* @returns
*/
merge(projectDeps: Dependencie[], platform?: PlatformType): Dependencie[];
/**
* 删除内置依赖项
* @param name
*/
remove(name: string): void;
}
export declare const depsManager: DepsManager;
export {};