UNPKG

zwave-js-ui

Version:

Z-Wave Control Panel and MQTT Gateway

2 lines (1 loc) 880 B
import{_ as o,e as i,z as l,w as a,k as r,t as n,l as s}from"./index-DwzE-W2i.js";const c={props:{active:{type:Boolean,default:!1},duration:{type:Number,default:1e3},size:{type:Number,default:20},icon:{type:String,default:"mdi-alert"},activeColor:{type:String,default:"success"},inactiveColor:{type:String,default:"grey"}},data:()=>({color:null,blinkInterval:null}),watch:{active(t){t?(this.color=this.activeColor,this.blinkInterval=setInterval(()=>{this.color=this.color===this.activeColor?this.inactiveColor:this.activeColor},this.duration)):(clearInterval(this.blinkInterval),this.color=this.inactiveColor)}},mounted(){this.color=this.inactiveColor},beforeUnmount(){clearInterval(this.blinkInterval)}};function u(t,h,e,d,v,f){return l(),i(s,{size:e.size,color:t.color},{default:a(()=>[r(n(e.icon),1)]),_:1},8,["size","color"])}const C=o(c,[["render",u]]);export{C as default};