UNPKG

@progress/kendo-ui

Version:

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

1 lines 1.93 kB
module.exports=function(t){var i={};function o(e){if(i[e])return i[e].exports;var n=i[e]={exports:{},id:e,loaded:!1};return t[e].call(n.exports,n,n.exports,o),n.loaded=!0,n.exports}return o.m=t,o.c=i,o.p="",o(0)}({0:function(e,n,t){e.exports=t(1496)},3:function(e,n){e.exports=function(){throw Error("define cannot be used indirect")}},1051:function(e,n){e.exports=require("./kendo.core")},1496:function(e,n,t){var i;t(3),t=[t(1051)],void 0===(n="function"==typeof(i=function(){var d={id:"toggleinputbase",name:"ToggleInputBase",category:"web",description:"The ToggleInputBase component.",depends:["core"]},i=window.kendo.jQuery,o=void 0,r=window.kendo,e=r.ui,c=e.Widget,n="change",s="disabled",a="checked",t=c.extend({init:function(e,n){var t=this;c.fn.init.call(t,e,n);t._wrapper();t._initSettings();t._attachEvents();r.notify(t,r.ui)},events:[n],options:{name:"ToggleInputBase"},NS:".kendoToggleInputBase",RENDER_INPUT:i.noop,check:function(e){var n=this,t=n.element[0];if(e===o)return t.checked;if(t.checked!==e)n.options.checked=t.checked=e;if(e)n.element.attr(a,a);else n.element.prop(a,false)},destroy:function(){c.fn.destroy.call(this);this.wrapper.off(this.NS)},enable:function(e){var n=this.element;if(typeof e=="undefined")e=true;this.options.enabled=e;if(e)n.prop(s,false);else n.attr(s,s)},toggle:function(){var e=this;e.check(!e.element[0].checked)},_attachEvents:function(){this.element.on(n+this.NS,this._change.bind(this))},_change:function(){var e=this.element[0].checked;this.trigger(n,{checked:e})},_initSettings:function(){var e=this,n=e.element[0],t=e.options;if(t.checked===null)t.checked=n.checked;e.check(t.checked);t.enabled=t.enabled&&!e.element.attr(s);e.enable(t.enabled)},_wrapper:function(){var e=this,n=e.options,t=e.RENDER_INPUT;t(e.element,i.extend({},n));e.element.removeClass("input-validation-error");e.wrapper=e.element}});return e.plugin(t),window.kendo})?i.apply(n,t):i)||(e.exports=n)}});