import { default as VueImport } from 'vue'; import AbsoluteLayoutDesign from '@ibizstudio/absolute-layout-design'; import { DesignGroup, DesignItem, DesignOther, DesignTabPanel, DesignTabPanelContent, DesignItemContent, } from '@ibizstudio/dynamic-design'; import { PanelContent, PanelItem, PanelLayout, PanelDesignContent, PanelContentFooter, PanelEngine, PanelLogic, LogicDesignContent, EngineDesignContent, PanelAbsoluteLayoutContainer, PanelAbsoluteLayoutContent, AbsoluteLayoutPanelItem, AbsoluteLayoutPanelLayout, PanelAbsoluteLayoutItemContainer, AbsoluteLayoutPanelListItem, } from './components'; import { PanelDesign } from './pages'; export default { install(vue: typeof VueImport) { vue.component('ibz-design-panel-design-content-footer', PanelContentFooter); vue.component('ibz-design-panel-design-content', PanelDesignContent); vue.component('ibz-design-panel-content', PanelContent); vue.component('ibz-design-panel-item', PanelItem); vue.component('ibz-design-panel-layout', PanelLayout); vue.component('ibz-design-panel-engine', PanelEngine); vue.component('ibz-design-panel-logic', PanelLogic); vue.component('ibz-design-panel-logic-design-content', LogicDesignContent); vue.component('ibz-design-panel-engine-design-content', EngineDesignContent); vue.component('ibz-design-panel-other', DesignOther); vue.component('ibz-design-panel-field-item', DesignItem); vue.component('ibz-design-panel-container', DesignGroup); vue.component('ibz-design-panel-tab-panel', DesignTabPanel); vue.component('ibz-design-panel-tab-panel-content', DesignTabPanelContent); vue.component('panel-absolute-layout-content', PanelAbsoluteLayoutContent); vue.component('panel-absolute-layout-item', DesignItemContent); vue.component('panel-absolute-layout-other', DesignItemContent); vue.component('panel-absolute-layout-container', PanelAbsoluteLayoutContainer); vue.component('absolute-layout-panel-item', AbsoluteLayoutPanelItem); vue.component('absolute-layout-panel-layout', AbsoluteLayoutPanelLayout); vue.component('absolute-layout-panel-list-item', AbsoluteLayoutPanelListItem); vue.component('panel-absolute-layout-item-container', PanelAbsoluteLayoutItemContainer); vue.component('PSSysViewPanelDesign', PanelDesign); vue.component('PSSysViewPanelDesign2', PanelDesign); vue.use(AbsoluteLayoutDesign); }, }; // 导出 export * from './components'; export * from './controller'; export * from './interface'; export * from './entities'; export * from './config'; export * from './pages';