index.ts
876 Bytes
/*
* @Date: 2023-10-27 09:29:59
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-02-19 17:17:22
* @FilePath: /vue-flow-editor/src/index.ts
* @Description: 文件描述
*/
import {EditorComponent} from './editor'
import {externalComponents} from "@/components";
import VueFlowEditor from './editor/vue-flow-editor'
import VueFlowEditorPreview from './editor/vue-flow-editor-form'
import VueFLowEditMenu from './editor/vue-flow-edit-menu.vue'
import VueFLowEditMenuGroup from './editor/vue-flow-edit-menu-group.vue'
import {formatPos} from "@/utils/utils";
export default {
VueFlowEditor,
VueFlowEditorPreview,
VueFLowEditMenu,
VueFLowEditMenuGroup,
formatPos,
install(Vue: any) {
[...externalComponents, ...EditorComponent].forEach(Component => {
Vue.component(Component.name, Component)
})
}
}