chaite
Version:
core for chatgpt-plugin and karin-plugin-chatgpt
2 lines (1 loc) • 832 B
JavaScript
import{s,r as o}from"./RadioGroup-BsD84s4u.js";import{d as i,G as a,aP as r}from"./index-D3SoE8bB.js";const l=i({name:"RadioButton",props:o,setup:s,render(){const{mergedClsPrefix:e}=this;return a("label",{class:[`${e}-radio-button`,this.mergedDisabled&&`${e}-radio-button--disabled`,this.renderSafeChecked&&`${e}-radio-button--checked`,this.focus&&[`${e}-radio-button--focus`]]},a("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}),a("div",{class:`${e}-radio-button__state-border`}),r(this.$slots.default,t=>!t&&!this.label?null:a("div",{ref:"labelRef",class:`${e}-radio__label`},t||this.label)))}});export{l as N};