@limetech/lime-elements
Version:
2 lines • 834 B
JavaScript
import{r as t,c as e,h as i}from"./p-288f0842.js";const s=class{constructor(i){t(this,i);this.change=e(this,"change",7);this.handleChange=t=>{t.stopPropagation();if(this.disabled){return}this.change.emit(t.detail)};this.items=undefined;this.selectedItem=undefined;this.disabled=false;this.badgeIcons=undefined;this.maxLinesSecondaryText=3}render(){return i("limel-list",{items:this.createItems(),type:"radio",badgeIcons:this.badgeIcons,maxLinesSecondaryText:this.maxLinesSecondaryText,onChange:this.handleChange})}createItems(){return this.items.map((t=>{var e;if("separator"in t){return t}return Object.assign(Object.assign({},t),{selected:t.value===((e=this.selectedItem)===null||e===void 0?void 0:e.value),disabled:this.disabled||t.disabled})}))}};export{s as limel_radio_button_group};
//# sourceMappingURL=p-07988749.entry.js.map