UNPKG

@larva.io/webcomponents

Version:

Fentrica SmartUnits WebComponents package

5 lines 1.89 kB
/*! * (C) Fentrica http://fentrica.com - Seee LICENSE.md */ import{r as t,c as s,h as i,g as a}from"./p-C4h1muVj.js";const e="slot-fb[hidden],slot[hidden]{display:initial !important}";const r=class{constructor(i){t(this,i);this.output=s(this,"output");this.request=s(this,"request");this.icon="security";this.color="primary";this.allowIndicationAutoColoring=false;this.allowNodeAutoColoring=true;this.log=false;this.nodeSize="default";this.armed=false;this.alarm=false;this.loading=true}async error(t){if(this.node){this.node.error(t)}this.loading=false}async input(t){if(t&&t.State){this.armed=t.State==="Armed";this.loading=false}}componentDidLoad(){const t=this.el.shadowRoot||this.el;this.node=t.querySelector("lar-node");this.loading=true;this.output.emit()}armDisarm(){if(this.loading===false){this.loading=true;return this.output.emit({command:this.armed?"disarm":"arm"})}}render(){const t=this.armed?"lock":"unlock";const s={onClick:()=>this.armDisarm(),value:this.armed?"area.arm":"area.disarm",icon:t,disabled:this.loading,color:this.colorInputs||this.color};return[i("lar-node",{key:"68c1426d8546c37dda212da711fe4525aa8e75f6",value:this.armed?"area.armed":"area.disarmed",hideTitles:this.hideTitles,iconSmall:t,icon:this.icon,colorIconSmall:this.alarm&&this.allowIndicationAutoColoring===true?"danger":this.colorIconSmall,color:this.alarm&&this.allowNodeAutoColoring===true?"danger":this.color,supTitle:this.supTitle,mainTitle:this.mainTitle,subTitle:this.subTitle,colorModal:this.alarm&&this.allowNodeAutoColoring===true?"danger":this.colorModal,colorInputs:this.colorInputs,log:this.log,loading:this.loading,nodeSize:this.nodeSize,component:"lar-inner-range-area-door-content",componentProps:s},i("slot",{key:"943acad917c59f853434db7b8aaa89dcaddc4949"}))]}get el(){return a(this)}};r.style=e;export{r as lar_inner_range_area}; //# sourceMappingURL=p-d68b7261.entry.js.map