UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

3 lines 2.36 kB
/* @license */ (function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports,require(`kendo.core.min.js`),require(`kendo.inputgroupbase.min.js`),require(`kendo.radiobutton.min.js`)):typeof define==`function`&&define.amd?define([`exports`,`kendo.core.min`,`kendo.inputgroupbase.min`,`kendo.radiobutton.min`],t):(e=typeof globalThis<`u`?globalThis:e||self,t((e.kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.Radiogroup={}),e.kendo._globals.Core,e.kendo._globals.Inputgroupbase,e.kendo._globals.Radiobutton))})(this,function(e,t,n,r){Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}});let i={id:`radiogroup`,name:`RadioGroup`,category:`web`,description:`The RadioGroup component.`,depends:[`core`,`inputgroupbase`,`radiobutton`]};(function(e,t){var n=window.kendo.ui,r=n.InputGroupBase,i=`change`,a=`.`,o=`checked`,s=`vertical`,c=`after`,l=`role`,u=`none`,d=`radiogroup`,f=r.extend({options:{name:`RadioGroup`,inputName:``,inputSize:t,enabled:!0,labelPosition:c,layout:s,items:[]},ITEM_TEMPLATE:`<li class="k-radio-list-item"><input type="radio" class="k-radio" ><label class="k-radio-label" ></label></li>`,NS:`.kendoRadioGroup`,COMPONENT:`kendoRadioButton`,groupStyles:{item:`k-radio-list-item`,input:`k-radio`,label:`k-radio-label`,list:`k-radio-list`,vertical:`k-list-vertical`,horizontal:`k-list-horizontal`,disabled:`k-disabled`},item:function(t){var n=this.wrapper.find(`input:checked`);if(this._indexIsPresent(t))return e(this.items().get(t));if(n.length)return n},value:function(e){var n=this,r=n.element.find(`[value='`+e+`']`);if(e===t)return n._value;e===null&&(n._value=null,n.element.find(a+n.groupStyles.input).prop(o,!1)),r.length>0&&(n._value=e,n.element.find(a+n.groupStyles.input).prop(o,!1),r.prop(o,!0))},_changeHandler:function(t){var n=e(t.target),r=this._value;if(this._targetForPreventedChange===t.target){this._targetForPreventedChange=null;return}this._value=n.val(),this.trigger(i,{oldValue:r,newValue:this._value,target:n})},_dataValRequired:function(e){e[`data-val-required`]=this.wrapper.attr(`data-val-required`)},_wrapper:function(){r.fn._wrapper.call(this),this.wrapper.find(a+this.groupStyles.item).attr(l,u),this.wrapper.attr(l,d)}});n.plugin(f)})(window.kendo.jQuery);var a=kendo;e.__meta__=i,e.default=a}); //# sourceMappingURL=kendo.radiogroup.min.js.map