zwave-js-ui
Version:
Z-Wave Control Panel and MQTT Gateway
2 lines (1 loc) • 1.54 kB
JavaScript
import{_ as g,e as m,z as o,w as a,b as t,F as k,as as C,V as $,H as r,t as n,ah as x,i as f,G as h,n as w,c as d,am as p,al as V,l as B,k as _,af as z,a6 as A}from"./index-B8xHYEBg.js";const D={props:{modelValue:Boolean,actions:Array,title:{type:String,default:"Advanced"}},emits:["close"],data(){return{}},computed:{_value:{get(){return this.modelValue},set(s){this.$emit("update:modelValue",s)}}},methods:{}},N={class:"text-h5"},S={style:{"font-size":"1.1rem"}},T={class:"action-desc"};function F(s,l,c,I,K,u){return o(),m(A,{onKeydown:l[1]||(l[1]=z(e=>s.$emit("close"),["esc"])),modelValue:u._value,"onUpdate:modelValue":l[2]||(l[2]=e=>u._value=e),persistent:"","max-width":"800"},{default:a(()=>[t(k,null,{default:a(()=>[t(C,null,{default:a(()=>[t($,{class:"pa-3",align:"center"},{default:a(()=>[r("span",N,n(c.title),1),t(x),t(f,{icon:"close",onClick:l[0]||(l[0]=e=>s.$emit("close"))})]),_:1})]),_:1}),t(h,null,{default:a(()=>[r("div",{class:w(["action-grid",s.$vuetify.display.name])},[(o(!0),d(p,null,V(c.actions,(e,v)=>(o(),d("div",{key:v},[t(B,{color:e.color||"primary",size:"x-large"},{default:a(()=>[_(n(e.icon),1)]),_:2},1032,["color"]),r("div",S,n(e.text),1),r("div",T,n(e.desc),1),(o(!0),d(p,null,V(e.options,(i,y)=>(o(),m(f,{key:y,onClick:b=>s.$emit("action",i.action,i.args),variant:"text",color:e.color||"primary"},{default:a(()=>[_(n(i.name),1)]),_:2},1032,["onClick","color"]))),128))]))),128))],2)]),_:1})]),_:1})]),_:1},8,["modelValue"])}const G=g(D,[["render",F],["__scopeId","data-v-8af1dc53"]]);export{G as default};