import{d as T,r as v,cu as $,I as A,b as I,w as N,c as l,o as f,h as _,j,J as o,f as i,u as t,cp as r,Z as y,aR as g,L as p,bx as w,bF as M,cv as x,m as z,c4 as J,cw as C,cx as K,bK as D,_ as L}from"./offline.ee04b43a.js";const U={class:"info"},Z=T({__name:"sign",props:{measure:{},edit:{type:Boolean,default:!0}},emits:["delete","updateTitle"],setup(b,{emit:h}){const a=b,k=h,m=v(),u=$(A(()=>{var e;return(e=m.value)==null?void 0:e.vmRef.root})),S=[{label:"\u91CD\u547D\u540D",value:"rename"},{label:"\u5220\u9664",value:"delete"}],V={delete:()=>k("delete"),rename:()=>u.value=!0};I(()=>{!u.value&&!a.measure.title.length&&(u.value=!0,J.warning("\u6D4B\u91CF\u540D\u79F0\u4E0D\u53EF\u4E3A\u7A7A"))});const B=()=>{var e;(e=C(a.measure))==null||e.fly()},c=v("-");return N(()=>[a.measure,D.showMeasures,D.showModelsMap],()=>{const e=C(a.measure);c.value=e?K(e,a.measure):"-"},{deep:!0,flush:"post",immediate:!0}),(e,s)=>{const d=l("ui-icon"),E=l("ui-input"),F=l("ui-more"),R=l("ui-group-option");return f(),_(R,{class:M(["sign-measure",{active:e.measure.selected}]),onMouseenter:s[3]||(s[3]=n=>e.measure.selected=!0),onMouseleave:s[4]||(s[4]=n=>e.measure.selected=!1)},{default:j(()=>[o("div",U,[i(d,{type:t(r)[e.measure.type].icon,class:"type"},null,8,["type"]),y(o("div",null,[o("p",null,p(e.measure.title||t(r)[e.measure.type].unitDesc),1),o("span",null,p(c.value)+" "+p(t(r)[e.measure.type].unit),1)],512),[[g,!t(u)]]),y(i(E,{class:"view-title-input",type:"text",modelValue:e.measure.title,maxlength:15,"onUpdate:modelValue":s[0]||(s[0]=n=>e.$emit("updateTitle",n.trim())),ref_key:"inputRef",ref:m,height:"28px"},null,8,["modelValue"]),[[g,t(u)]])]),o("div",{class:"actions",onClick:s[2]||(s[2]=w(()=>{},["stop"]))},[i(d,{type:"pin",ctrl:"",onClick:w(B,["stop"]),class:M({disabled:!t(x)(e.measure)})},null,8,["class"]),e.edit?(f(),_(F,{key:0,options:S,style:{"margin-left":"20px"},onClick:s[1]||(s[1]=n=>V[n]())})):z("",!0)])]),_:1},8,["class"])}}});const G=L(Z,[["__scopeId","data-v-5e111623"]]);export{G as M};