@vtj/designer
Version:
VTJ 是一款基于 Vue3 + Typescript 的低代码页面可视化设计器。内置低代码引擎、渲染器和代码生成器,面向前端开发者,开箱即用。 无缝嵌入本地开发工程,不改变前端开发流程和编码习惯。
30 lines (29 loc) • 692 B
TypeScript
import { BlockPropDataType } from '@vtj/core';
import { Setter } from '../framework';
declare class SetterManager {
private setters;
defaultSetter: Setter;
constructor();
private createSetters;
/**
* 注册一个设置器
* @param widget
*/
register(setter: Setter): void;
/**
* 根据名称获取设置器
* @param name
* @returns
*/
get(name: string): Setter;
/**
* 修改设置器
* @param name
* @param widget
* @returns
*/
set(name: string, setter: Partial<Setter>): void;
getByType(type: BlockPropDataType): string[];
}
export declare const setterManager: SetterManager;
export {};