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)
        })
    }
}