UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

2 lines (1 loc) 2.17 kB
(function(o,e){typeof exports=="object"&&typeof module<"u"?e(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],e):(o=typeof globalThis<"u"?globalThis:o||self,e(o["flow-canvas-node"]={},o.Vue))})(this,function(o,e){"use strict";var m=Object.defineProperty;var y=(o,e,r)=>e in o?m(o,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[e]=r;var a=(o,e,r)=>y(o,typeof e!="symbol"?e+"":e,r);const r={id:{type:String,default:""},type:{type:String,default:""},modelValue:{type:Object},x:{type:Number,default:0},y:{type:Number,default:0}};class c{constructor(){a(this,"propertyConfig",{type:"object",categories:{}})}getPropertyConfig(i){return this.propertyConfig.categories.basic=this.getBasicPropConfig(i),this.propertyConfig}getBasicPropConfig(i){return{description:"Basic Information",title:"基本信息",properties:{id:{description:"组件标识",title:"标识",type:"string",readonly:!0},type:{description:"组件类型",title:"控件类型",type:"select",editor:{type:"combo-list",textField:"name",valueField:"value",idField:"value",editable:!1,data:[{value:i.type,name:"执行函数节点"}]}}}}}}const n=e.defineComponent({name:"FFunctionCallNode",props:r,emits:["connection-start","node-select","node-mouse-down"],setup(t,i){e.ref(t.id);const l=e.ref(t.modelValue),d=e.ref(!1),p=s=>{s.stopPropagation(),d.value=!d.value,i.emit("node-select",{nodeId:t.id,selected:d.value})};function u(){i.emit("node-mouse-down")}function f(){return e.createVNode("div",{class:"if-node-header"},[e.createVNode("div",{class:"if-node-icon"},[e.createTextVNode("fx")]),e.createVNode("div",{class:"if-node-title"},[e.createTextVNode("执行函数")])])}function g(){return new c().getPropertyConfig(l.value)}return i.expose({getPropConfig:g}),()=>e.createVNode("div",{class:`if-node-content ${d.value?"selected":""}`,onMousedown:u,onClick:p},[f()])}});n.install=t=>{t.component(n.name,n)},n.register=(t,i,l,d)=>{t["function-call-node"]=n},n.registerDesigner=(t,i,l)=>{t["function-call-node"]=n},o.FFunctionCallNode=n,o.default=n,o.functionCallNodeProps=r,Object.defineProperties(o,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});