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.52 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 i={class:"p-hidden-accessible"},c=t.createVNode("div",{class:"p-radiobutton-icon"},null,-1);return s.render=function(e,s,o,l,u,a){return t.openBlock(),t.createBlock("div",{class:a.containerClass,onClick:s[3]||(s[3]=e=>a.onClick(e)),style:o.style},[t.createVNode("div",i,[t.createVNode("input",t.mergeProps({ref:"input",type:"radio",checked:a.checked,value:o.value},e.$attrs,{onFocus:s[1]||(s[1]=(...e)=>a.onFocus&&a.onFocus(...e)),onBlur:s[2]||(s[2]=(...e)=>a.onBlur&&a.onBlur(...e))}),null,16,["checked","value"])]),t.createVNode("div",{ref:"box",class:["p-radiobutton-box",{"p-highlight":a.checked,"p-disabled":e.$attrs.disabled,"p-focus":u.focused}],role:"radio","aria-checked":a.checked},[c],10,["aria-checked"])],6)},s}(primevue.utils,Vue);