mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-28 05:48:14 +00:00
35 lines
738 B
TypeScript
35 lines
738 B
TypeScript
import { getSetter, registerSetter, getSettersMap, RegisteredSetter } from '@alilc/lowcode-editor-core';
|
|
import { CustomView } from '@alilc/lowcode-types';
|
|
|
|
export default class Setters {
|
|
/**
|
|
* 获取指定 setter
|
|
* @param type
|
|
* @returns
|
|
*/
|
|
getSetter(type: string) {
|
|
return getSetter(type);
|
|
}
|
|
|
|
/**
|
|
* 获取已注册的所有 settersMap
|
|
* @returns
|
|
*/
|
|
getSettersMap() {
|
|
return getSettersMap();
|
|
}
|
|
|
|
/**
|
|
* 注册一个 setter
|
|
* @param typeOrMaps
|
|
* @param setter
|
|
* @returns
|
|
*/
|
|
registerSetter(
|
|
typeOrMaps: string | { [key: string]: CustomView | RegisteredSetter },
|
|
setter?: CustomView | RegisteredSetter | undefined,
|
|
) {
|
|
return registerSetter(typeOrMaps, setter);
|
|
}
|
|
}
|