@vtj/designer
Version:
VTJ 是一款基于 Vue3 + Typescript 的低代码页面可视化设计器。内置低代码引擎、渲染器和代码生成器,面向前端开发者,开箱即用。 无缝嵌入本地开发工程,不改变前端开发流程和编码习惯。
37 lines (36 loc) • 809 B
TypeScript
import { Widget, RegionType } from '../framework';
/**
* Widget管理类
*/
declare class WidgetManager {
private widgets;
constructor();
private createWidgets;
/**
* 注册一个器件
* @param widget
*/
register(widget: Widget): void;
/**
* 根据名称获取器件配置
* @param name
* @returns
*/
get(name: string): Widget;
/**
* 修改器件
* @param name
* @param widget
* @returns
*/
set(name: string, widget: Partial<Widget>): void;
/**
* 根据区域名称获取区域内的器件配置
* @param region
* @param group
* @returns
*/
getWidgets(region?: keyof typeof RegionType, group?: string): Widget[];
}
export declare const widgetManager: WidgetManager;
export {};