UNPKG

@kelvininc/ui-components

Version:
1 lines 1.04 kB
import{r as i,c as t,h as e,H as a}from"./p-D-JVwta2.js";const s=class{constructor(e){i(this,e),this.optionSelected=t(this,"optionSelected",7),this.required=!1,this.onOptionClick=({detail:i})=>{this.optionSelected.emit(i)}}render(){return e(a,{key:"a1c116292927c25024ac010bd4b5f097536a7b8a"},this.label&&e("kv-form-label",{key:"baaede48249a578f19e5ecb8c9e3fe514f15ff99",label:this.label,required:this.required}),e("div",{key:"c34908db8e00a466a8ce62a5cc1d53986f1578c4",class:"radio-list-items",part:"items-container"},this.options.map((i=>{var t;return e("kv-radio-list-item",Object.assign({},i,{key:i.optionId,checked:this.selectedOption===i.optionId,disabled:i.disabled||(null===(t=this.disabledOptions)||void 0===t?void 0:t[i.optionId]),class:"radio-list-item",onOptionClick:this.onOptionClick}))}))))}};s.style='@property --rotation{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotate-border{to{--rotation:360deg}}.radio-list-items{display:flex;flex-direction:column;gap:var(--kv-spacing-2x, 8px)}';export{s as kv_radio_list}