UNPKG

primevue

Version:

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![npm version](https://badge.fury.io/js/primevue.svg)](https://badge.fury.io/js/primevue) [![Discord Chat](https://img.shields.io/discord/55794023

2 lines (1 loc) 1.62 kB
this.primevue=this.primevue||{},this.primevue.radiobutton=function(e,t){"use strict";var s={name:"RadioButton",inheritAttrs:!1,emits:["click","update:modelValue","change"],props:{value:null,modelValue:null,class:null,style:null},data:()=>({focused:!1}),methods:{onClick(e){this.$attrs.disabled||(this.$emit("click",e),this.$emit("update:modelValue",this.value),this.$refs.input.focus(),this.checked||this.$emit("change",e))},onFocus(){this.focused=!0},onBlur(){this.focused=!1}},computed:{checked(){return null!=this.modelValue&&e.ObjectUtils.equals(this.modelValue,this.value)},containerClass(){return["p-radiobutton p-component",this.class,{"p-radiobutton-checked":this.checked,"p-radiobutton-disabled":this.$attrs.disabled,"p-radiobutton-focused":this.focused}]}}};const l={class:"p-hidden-accessible"},i=["checked","value"],o=["aria-checked"],c=[t.createElementVNode("div",{class:"p-radiobutton-icon"},null,-1)];return s.render=function(e,s,a,u,n,d){return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(d.containerClass),onClick:s[2]||(s[2]=e=>d.onClick(e)),style:t.normalizeStyle(a.style)},[t.createElementVNode("div",l,[t.createElementVNode("input",t.mergeProps({ref:"input",type:"radio",checked:d.checked,value:a.value},e.$attrs,{onFocus:s[0]||(s[0]=(...e)=>d.onFocus&&d.onFocus(...e)),onBlur:s[1]||(s[1]=(...e)=>d.onBlur&&d.onBlur(...e))}),null,16,i)]),t.createElementVNode("div",{ref:"box",class:t.normalizeClass(["p-radiobutton-box",{"p-highlight":d.checked,"p-disabled":e.$attrs.disabled,"p-focus":n.focused}]),role:"radio","aria-checked":d.checked},c,10,o)],6)},s}(primevue.utils,Vue);