@larva.io/webcomponents
Version:
Fentrica SmartUnits WebComponents package
5 lines • 1.93 kB
JavaScript
/*!
* (C) Fentrica http://fentrica.com - Seee LICENSE.md
*/
import{r as t,c as s,h as i,g as e}from"./p-C4h1muVj.js";import{h}from"./p-DAuPur-P.js";import{i as o}from"./p-C7eoH3L1.js";const r="slot-fb[hidden],slot[hidden]{display:initial !important}";const a=class{constructor(i){t(this,i);this.output=s(this,"output");this.request=s(this,"request");this.icon="chart-bar";this.color="primary";this.log=false;this.nodeSize="default";this.loading=true;this.values=[];this.measuringUnit="";this.webComponentValueType="abs"}async error(t){if(this.node){this.node.error(t)}this.loading=false}async input(t){this.loading=false;if(o(t)&&t.months){this.values=t.months;if(t.webComponentValueType){this.webComponentValueType=t.webComponentValueType}if(t.measuringUnit){this.measuringUnit=t.measuringUnit}}}componentDidLoad(){const t=this.el.shadowRoot||this.el;this.node=t.querySelector("lar-node");this.loading=true;this.output.emit()}render(){const t=this.values&&Array.isArray(this.values)?this.values:[];let s=t.length>0?t[0]:null;if(s&&s.date!==h().format("MM-YYYY")){s=null}let e;switch(this.webComponentValueType){case"abs":{if(s){e=`${s.abs}${this.measuringUnit}`}break}case"rel":{if(s){e=`${s.rel}${this.measuringUnit}`}break}}const o={measuringUnit:this.measuringUnit,webComponentValueType:this.webComponentValueType,values:JSON.stringify(this.values)};return[i("lar-node",{key:"4c80ddb0e20874f545b46ece6fcecd57792b905b",value:e,hideTitles:this.hideTitles,icon:this.icon,color:this.color,supTitle:this.supTitle,mainTitle:this.mainTitle,subTitle:this.subTitle,colorModal:this.colorModal,colorInputs:this.colorInputs,colorIconSmall:this.colorIconSmall,log:this.log,loading:this.loading,nodeSize:this.nodeSize,component:"lar-utility-log",componentProps:o},i("slot",{key:"b62a3056f604be88b50df3d2caf9fae2a7fc5433"}))]}get el(){return e(this)}};a.style=r;export{a as lar_utility_meter};
//# sourceMappingURL=p-7c8c38fe.entry.js.map