You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
876 B
2 lines
876 B
import{r as s,s as o}from"./RadioGroup-02ea8070.js";import{r}from"./use-merged-state-66be05d7.js";import{d as i,a8 as t}from"./index-f4658ae7.js";const u=i({name:"RadioButton",props:s,setup:o,render(){const{mergedClsPrefix:e}=this;return t("label",{class:[`${e}-radio-button`,this.mergedDisabled&&`${e}-radio-button--disabled`,this.renderSafeChecked&&`${e}-radio-button--checked`,this.focus&&[`${e}-radio-button--focus`]]},t("input",{ref:"inputRef",type:"radio",class:`${e}-radio-input`,value:this.value,name:this.mergedName,checked:this.renderSafeChecked,disabled:this.mergedDisabled,onChange:this.handleRadioInputChange,onFocus:this.handleRadioInputFocus,onBlur:this.handleRadioInputBlur}),t("div",{class:`${e}-radio-button__state-border`}),r(this.$slots.default,a=>!a&&!this.label?null:t("div",{ref:"labelRef",class:`${e}-radio__label`},a||this.label)))}});export{u as N};
|