@larva.io/webcomponents
Version:
Fentrica SmartUnits WebComponents package
5 lines • 1.24 kB
JavaScript
/*!
* (C) Fentrica http://fentrica.com - Seee LICENSE.md
*/
import{r as t,c as n,h as r}from"./p-C4h1muVj.js";const s="slot-fb[hidden].sc-lar-radio-button-content,slot[hidden].sc-lar-radio-button-content{display:initial !important}lar-button.sc-lar-radio-button-content{margin:0.4rem 0}.radios.sc-lar-radio-button-content{margin:0 1rem}";const i=class{constructor(r){t(this,r);this.selectoption=n(this,"selectoption");this.radios=[]}getRadios(){if(typeof this.radios==="string"){try{return JSON.parse(this.radios)}catch(t){return[]}}return Array.isArray(this.radios)?this.radios:[]}getSelected(){const t=typeof this.selected==="string"?parseInt(this.selected,10):this.selected;return isNaN(t)?undefined:t}render(){const t=[];const n=this.getRadios();const s=this.getSelected();if(!n||!Array.isArray(n)||s===undefined){return t}for(let i=0;i<n.length;i++){if(!n[i]||!n[i].name){continue}const o=n[i].name;const a=this.color==="dark"?"light":"dark";const e=i===s?this.color:a;t.push(r("lar-button",{expand:"full",color:e,disabled:this.disabled,onClick:()=>this.selectoption.emit(i)},r("lar-translate",{t:o})))}return r("div",{class:"radios"},t)}};i.style=s;export{i as lar_radio_button_content};
//# sourceMappingURL=p-5a7f968a.entry.js.map