mirror of
https://github.com/hanzoai/jube-fork.git
synced 2026-11-03 01:01:41 +00:00
27 lines
8.2 KiB
JavaScript
Executable File
27 lines
8.2 KiB
JavaScript
Executable File
/**
|
|
* Kendo UI v2021.1.224 (http://www.telerik.com/kendo-ui)
|
|
* Copyright 2021 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
|
|
*
|
|
* Kendo UI commercial licenses may be obtained at
|
|
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
|
|
* If you do not own a commercial license, this file shall be governed by the trial license terms.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*/
|
|
!function(e,define){define("kendo.switch.min",["kendo.core.min"],e)}(function(){return function(e,t){var n=window.kendo,a=n.ui,c=".kendoSwitch",i=a.Widget,s=n.support,r="change",l={widget:"k-switch k-widget",container:"k-switch-container",handle:"k-switch-handle",checked:"k-switch-on",checkedLabel:"k-switch-label-on",unchecked:"k-switch-off",uncheckedLabel:"k-switch-label-off",disabled:"k-state-disabled",readonly:"k-state-readonly",active:"k-state-active"},d="disabled",o="aria-disabled",h="readonly",p="aria-readonly",k="aria-checked",u="checked",w=s.click+c,f=s.pointers?"pointerup":"touchend",y="keydown"+c,b="_label",m=e.proxy,g=n.template('<span class="#=styles.widget#" role="switch"></span>'),v=n.template("<span class='#=styles.container#'><span class='#=styles.checkedLabel#'>#=checked#</span><span class='#=styles.uncheckedLabel#'>#=unchecked#</span><span class='#=styles.handle#'></span></span>"),_=i.extend({init:function(e,t){var a=this;i.fn.init.call(a,e,t),a._wrapper(),a._initSettings(),a._aria(),a._attachEvents(),n.notify(a,n.ui)},_wrapper:function(){var t=this,n=t.options,a=t.element[0],c=e(g({styles:l}));a.type="checkbox",t.wrapper=t.element.wrap(c).parent(),t.wrapper[0].style.cssText=t.element[0].style.cssText,t.wrapper.append(e(v({styles:l,checked:n.messages.checked,unchecked:n.messages.unchecked}))).addClass(a.className).removeClass("input-validation-error")},_attachEvents:function(){var e=this;e.wrapper.on(w,m(e._click,e)).on(f,m(e._touchEnd,e)).on(y,m(e._keydown,e))},setOptions:function(n){var a,c,i=this,s=n.messages;i.options=e.extend(i.options,n),s&&s.checked!==t&&(a=i.wrapper.find("."+l.checkedLabel),a.text(s.checked)),s&&s.unchecked!==t&&(c=i.wrapper.find("."+l.uncheckedLabel),c.text(s.unchecked)),n.width&&i.wrapper.css({width:n.width}),n.enabled!==t&&i.enable(n.enabled),n.readonly!==t&&i.readonly(n.readonly),i.check(n.checked)},_initSettings:function(){var e=this,t=e.element[0],n=e.options;n.enabled&&e._tabindex(),n.width&&e.wrapper.css({width:n.width}),null===n.checked&&(n.checked=t.checked),e.check(n.checked),n.enabled=n.enabled&&!e.element.attr(d),e.enable(n.enabled),n.readonly=n.readonly||!!e.element.attr(h),e.readonly(n.readonly)},_aria:function(){var t,a=this,c=a.element,i=a.wrapper,s=c.attr("id"),r=e('label[for="'+s+'"]'),l=c.attr("aria-label"),d=c.attr("aria-labelledby");l?i.attr("aria-label",l):d?i.attr("aria-labelledby",d):r.length&&(t=r.attr("id"),t||(t=(s||n.guid())+b,r.attr("id",t)),i.attr("aria-labelledby",t))},events:[r],options:{name:"Switch",messages:{checked:"On",unchecked:"Off"},width:null,checked:null,enabled:!0,readonly:!1},check:function(e){var n=this,a=n.element[0];return e===t?a.checked:(a.checked!==e&&(n.options.checked=a.checked=e),n.wrapper.attr(k,e).toggleClass(l.checked,e).toggleClass(l.unchecked,!e),e?n.element.attr(u,u):n.element.removeAttr(u),t)},value:function(e){return"string"==typeof e&&(e="true"===e),this.check.apply(this,[e])},destroy:function(){i.fn.destroy.call(this),this.wrapper.off(c)},toggle:function(){var e=this;e.check(!e.element[0].checked)},enable:function(e){var n=this.element,a=this.wrapper;t===e&&(e=!0),this.options.enabled=e,e?(n.removeAttr(d),a.removeAttr(o)):(n.attr(d,d),a.attr(o,!0)),a.toggleClass(l.disabled,!e)},readonly:function(e){var n=this,a=n.element,c=n.wrapper;t===e&&(e=!0),n.options.readonly=e,e?(a.attr(h,!0),c.attr(p,!0)):(a.removeAttr(h),c.removeAttr(p)),c.toggleClass(l.readonly,e)},_check:function(){var e=this,n=e.element[0].checked=!e.element[0].checked;return e.wrapper.focus(),!e.options.enabled||e.options.readonly||e.trigger(r,{checked:n})?(e.element[0].checked=!n,t):(e.check(n),t)},_keydown:function(e){e.keyCode===n.keys.SPACEBAR&&(this._check(),e.preventDefault())},_isTouch:function(e){return/touch/.test(e.type)||e.originalEvent&&/touch/.test(e.originalEvent.pointerType)},_click:function(e){this._isTouch(e)||1!==e.which||this._check()},_touchEnd:function(e){this._isTouch(e)&&(this._check(),e.preventDefault())}});a.plugin(_)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()});
|
|
//# sourceMappingURL=kendo.switch.min.js.map
|