UNPKG

@javaguns/flow-ui

Version:

``` <template> <a-spin :spinning="loading"> <FlowDesigner ref="flowDesigner" top="50px"> </FlowDesigner> </a-spin> </template> <script lang="ts" setup> import { ref, provide, onMounted } from 'vue'; import { FlowDesigner, LoadingKey } from '@j

2 lines (1 loc) 829 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const n=require("vue"),r=require("../types/node.js"),d=require("@javaguns/utils"),s=require("../utils/injection-key.js");function g(){const t=d.injectWithSelf(s.DragSourceNodeKey),a=d.injectWithSelf(s.DragTargetNodeKey);return{dragSourceNode:t,dragTargetNode:a,ondragstart:(o,e)=>{e.nodeType===r.NodeType.APPROVER&&(t.value=n.toRaw(e))},ondragover:(o,e)=>{o.preventDefault(),e.nodeType===r.NodeType.APPROVER&&(e.dragClass=!0)},ondragenter:(o,e)=>{e.nodeType===r.NodeType.APPROVER&&(a.value=n.toRaw(e))},ondragleave:(o,e)=>{e.nodeType===r.NodeType.APPROVER&&(e.dragClass=!1,e.dragTool=!1)},ondragend:(o,e)=>{e.nodeType===r.NodeType.APPROVER&&(e.dragClass=!1,a.value.dragTool=!0)}}}exports.default=g;exports.useNodeDrag=g;