Files
2022-11-04 13:24:24 +02:00

27 lines
7.4 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.button.min",["kendo.core.min","kendo.badge.min"],e)}(function(){return function(e,n){var t,o=window.kendo,i=o.ui.Widget,s=o.ui,a=e.proxy,l=o.keys,d="click",r=o.support.mousedown,c=o.support.mouseup,u="mouseout",p="k-button",f="k-button-icon",b="k-button-icontext",k=".kendoButton",m="disabled",g="k-state-disabled",h="k-state-focused",C="k-state-active",v={icon:"",iconClass:"",spriteCssClass:"",imageUrl:"",badge:null};o.setDefaults("button",v),t=i.extend({init:function(e,n){var t=this;i.fn.init.call(t,e,n),e=t.wrapper=t.element,n=t.options,e.addClass(p).attr("role","button"),n.enable=n.enable&&n.enabled&&!e.attr(m),t.enable(n.enable),n.enable&&t._tabindex(),t._badge(),t.iconElement(),e.on(d+k,a(t._click,t)).on("focus"+k,a(t._focus,t)).on("blur"+k,a(t._blur,t)).on("keydown"+k,a(t._keydown,t)).on("keyup"+k,a(t._removeActive,t)).on(r+k,a(t._addActive,t)).on(c+k+" "+u+k,a(t._removeActive,t)),o.notify(t)},destroy:function(){var e=this;e.wrapper.off(k),e.badge&&e.badge.destroy(),i.fn.destroy.call(e)},events:[d],options:{name:"Button",enable:!0,enabled:!0,icon:"",iconClass:"",spriteCssClass:"",imageUrl:"",badge:null},_isNativeButton:function(){return"button"==this.element.prop("tagName").toLowerCase()},_click:function(e){this.options.enable&&this.trigger(d,{event:e})&&e.preventDefault()},_focus:function(){this.options.enable&&this.element.addClass(h)},_blur:function(){var e=this;e.element.removeClass(h),setTimeout(function(){e.element.removeClass(C)})},_keydown:function(e){var n=this;e.keyCode!=l.ENTER&&e.keyCode!=l.SPACEBAR||(n._addActive(),n._isNativeButton()||(e.keyCode==l.SPACEBAR&&e.preventDefault(),n._click(e)))},_removeActive:function(){this.element.removeClass(C)},_addActive:function(){this.options.enable&&this.element.addClass(C)},iconElement:function(){var n,t,i,s=this,a=s.element,l=s.options,d=l.icon,r=l.iconClass,c=l.spriteCssClass,u=l.imageUrl;(c||u||d||r)&&(i=!0,a.contents().filter(function(){return!e(this).hasClass("k-sprite")&&!e(this).hasClass("k-icon")&&!e(this).hasClass("k-image")}).each(function(e,n){(1==n.nodeType||3==n.nodeType&&o.trim(n.nodeValue).length>0)&&(i=!1)}),a.addClass(i?f:b)),u?(t=a.children("img.k-image").first(),t[0]||(t=e('<img alt="icon" class="k-image" />').prependTo(a)),t.attr("src",u)):d||r?(n=a.children("span.k-icon").first(),n[0]||(n=e("<span></span>").prependTo(a)),n.attr("class",d?"k-icon k-i-"+d:r)):c&&(n=a.children("span.k-sprite").first(),n[0]||(n=e('<span class="k-sprite"></span>').prependTo(a)),n.addClass(c))},enable:function(e){var t=this,o=t.element;e===n&&(e=!0),e=!!e,t.options.enable=e,o.toggleClass(g,!e).attr("aria-disabled",!e).attr(m,!e),e&&t._tabindex();try{o.blur()}catch(i){}},_badge:function(){var t,o=this,i=o.options.badge;null!==i&&i!==n&&(i.constructor!==Object&&(i={text:i}),i.position!==n&&""!==i.position||(i.position="edge",i.align!==n&&""!==i.align||(i.align="top end")),i._classNames=["k-button-badge"],o.element.addClass("k-badge-container"),t=e("<span />").appendTo(o.element),o.badge=new s.Badge(t,i))}}),t.fn.hasOwnProperty("defaults")===!1&&Object.defineProperty(t.fn,"defaults",{get:function(){return o.defaults.button}}),o.ui.plugin(t)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,n,t){(t||n)()});
//# sourceMappingURL=kendo.button.min.js.map