@larva.io/webcomponents
Version:
Fentrica SmartUnits WebComponents package
5 lines • 2.42 kB
JavaScript
/*!
* (C) Fentrica http://fentrica.com - Seee LICENSE.md
*/
import{r as i,c as t,h as s,g as a}from"./p-C4h1muVj.js";const e="slot-fb[hidden],slot[hidden]{display:initial !important}";const h=class{constructor(s){i(this,s);this.output=t(this,"output");this.request=t(this,"request");this.icon="security";this.color="primary";this.allowIndicationAutoColoring=false;this.allowNodeAutoColoring=true;this.log=false;this.nodeSize="default";this.armed=false;this.armReady=false;this.alarm=false;this.inceptionError=false;this.loading=true}async error(i){if(this.node){this.node.error(i)}this.loading=false}async input(i){this.armed=!!(i===null||i===void 0?void 0:i.armed);this.alarm=!!(i===null||i===void 0?void 0:i.alarm);this.armReady=!!(i===null||i===void 0?void 0:i.armReady);this.inceptionError=!i||!!(i===null||i===void 0?void 0:i.connencting)||!!(i===null||i===void 0?void 0:i.error);this.loading=false}componentDidLoad(){const i=this.el.shadowRoot||this.el;this.node=i.querySelector("lar-node");this.loading=true;this.output.emit()}armDisarm(){this.loading=true;return this.output.emit({areaControlType:this.armed?"Disarm":"Arm"})}render(){const i=this.inceptionError||this.alarm?"warning":this.armed?"lock":"unlock";let t=this.colorIconSmall;let a=this.loading?" ":this.armed?"area.armed":"area.disarmed";if(this.inceptionError){a="area.systemTroubles";t=this.allowIndicationAutoColoring?"warning":t}if(this.alarm){a="area.alarm";t=this.allowIndicationAutoColoring?"danger":t}const e={onClick:()=>this.armDisarm(),value:this.armed?"area.disarm":"area.arm",icon:this.armed?"unlock":"lock",disabled:this.loading||!this.armReady||this.inceptionError,armReady:this.armReady,color:this.colorInputs||this.color};return[s("lar-node",{key:"42a80b5d4307fcd16fe0bac466b2743735435c1d",value:a,hideTitles:this.hideTitles,iconSmall:i,icon:this.icon,colorIconSmall:t,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-inception-area-content",componentProps:e},s("slot",{key:"6848ec08d5ca42f64bb86135cb449af55aca7902"}))]}get el(){return a(this)}};h.style=e;export{h as lar_inner_range_inception_area};
//# sourceMappingURL=p-41f6a3da.entry.js.map