lowcode-engine/packages/engine/src/inner-plugins/component-meta-parser.ts
2022-12-22 12:37:33 +08:00

21 lines
527 B
TypeScript

import { IPublicModelPluginContext } from '@alilc/lowcode-types';
export const componentMetaParser = (designer: any) => {
const fun = (ctx: IPublicModelPluginContext) => {
return {
init() {
const { material } = ctx;
material.onChangeAssets(() => {
const assets = material.getAssets();
const { components = [] } = assets;
designer.buildComponentMetasMap(components);
});
},
};
};
fun.pluginName = '___component_meta_parser___';
return fun;
};