import { IPublicModelPluginContext } from '@alilc/lowcode-types'; import { SettingsPrimaryPane } from '@alilc/lowcode-editor-skeleton'; import DesignerPlugin from '@alilc/lowcode-plugin-designer'; // 注册默认的面板 export const defaultPanelRegistry = (editor: any) => { const fun = (ctx: IPublicModelPluginContext) => { return { init() { const { skeleton, config } = ctx; skeleton.add({ area: 'mainArea', name: 'designer', type: 'Widget', content: , }); if (!config.get('disableDefaultSettingPanel')) { skeleton.add({ area: 'rightArea', name: 'settingsPane', type: 'Panel', content: , props: { ignoreRoot: true, }, panelProps: { ...(config.get('defaultSettingPanelProps') || {}), }, }); } }, }; }; fun.pluginName = '___default_panel___'; return fun; }; export default defaultPanelRegistry;