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) 1.14 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue");require("./style/circle.css");const n=require("../../utils/constant.js"),u=e.defineComponent({name:"guns-circle-node"}),s=e.defineComponent({...u,props:{type:{default:n.NODE_SUB_TYPES_MAP.start},name:{default:"开始"},complete:{type:Boolean,default:!1},width:{default:"60px"},height:{default:"60px"},top:{default:"20px"},bottom:{default:"20px"},borderRadius:{default:"60px"}},setup(a){const o=e.ref("开始"),t=a;e.onMounted(()=>{o.value=t.name,t.type==n.NODE_SUB_TYPES_MAP.end&&t.name=="开始"&&(o.value="结束")});const d=e.computed(()=>({[`guns-flow-node-${t.type}`]:t.type,"node-status-complete":t.complete})),r=e.computed(()=>({width:t.width,height:t.height,"border-radius":t.borderRadius==t.width?t.borderRadius:t.width}));return(l,c)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["guns-flow-node-circle node-name",d.value]),style:e.normalizeStyle(r.value)},[e.renderSlot(l.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(o.value),1)])],6))}});exports.default=s;