2022-12-22 12:37:33 +08:00

18 lines
504 B
TypeScript

import { IPublicModelPluginContext } from '@alilc/lowcode-types';
// 注册默认的 setters
export const setterRegistry = (ctx: IPublicModelPluginContext) => {
return {
init() {
const { config } = ctx;
if (config.get('disableDefaultSetters')) return;
const builtinSetters = require('@alilc/lowcode-engine-ext')?.setters;
if (builtinSetters) {
ctx.setters.registerSetter(builtinSetters);
}
},
};
};
setterRegistry.pluginName = '___setter_registry___';