Jonathan Ouellette 580e90f6a2 initial add
2022-09-27 14:10:30 -07:00

10 lines
2.5 KiB
JavaScript

/*
* Kendo UI Complete v2013.3.1119 (http://kendoui.com)
* Copyright 2013 Telerik AD. All rights reserved.
*
* Kendo UI Complete commercial licenses may be obtained at
* https://www.kendoui.com/purchase/license-agreement/kendo-ui-complete-commercial.aspx
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
!function(define){return define(["./kendo.core.min"],function(){!function(e,n){var t=window.kendo,i=t.ui.Widget,o=e.proxy,s=t.keys,a="click",l="k-button",r="k-button-icon",d="k-button-icontext",c=".kendoButton",u="disabled",p="k-state-disabled",k="k-state-focused",f="k-state-selected",m=i.extend({init:function(e,n){var s=this;i.fn.init.call(s,e,n),e=s.wrapper=s.element,n=s.options,e.addClass(l).attr("role","button"),n.enable=n.enable&&!e.attr(u),s.enable(n.enable),s._tabindex(),s._graphics(),e.on(a+c,o(s._click,s)).on("focus"+c,o(s._focus,s)).on("blur"+c,o(s._blur,s)).on("keydown"+c,o(s._keydown,s)).on("keyup"+c,o(s._keyup,s)),t.notify(s)},events:[a],options:{name:"Button",icon:"",spriteCssClass:"",imageUrl:"",enable:!0},_isNativeButton:function(){return"button"==this.element.prop("tagName").toLowerCase()},_click:function(e){this.options.enable&&this.trigger(a,{event:e})},_focus:function(){this.options.enable&&this.element.addClass(k)},_blur:function(){this.element.removeClass(k)},_keydown:function(e){var n=this;n._isNativeButton()||(e.keyCode==s.ENTER||e.keyCode==s.SPACEBAR)&&(e.keyCode==s.SPACEBAR&&(e.preventDefault(),n.options.enable&&n.element.addClass(f)),n._click(e))},_keyup:function(){this.element.removeClass(f)},_graphics:function(){var n,t,i,o=this,s=o.element,a=o.options,l=a.icon,c=a.spriteCssClass,u=a.imageUrl;(c||u||l)&&(i=!0,s.contents().not("span.k-sprite").not("span.k-icon").not("img.k-image").each(function(e,n){(1==n.nodeType||3==n.nodeType&&n.nodeValue.trim().length>0)&&(i=!1)}),i?s.addClass(r):s.addClass(d)),l?(n=s.children("span.k-icon").first(),n[0]||(n=e('<span class="k-icon"></span>').prependTo(s)),n.addClass("k-i-"+l)):c?(n=s.children("span.k-sprite").first(),n[0]||(n=e('<span class="k-sprite"></span>').prependTo(s)),n.addClass(c)):u&&(t=s.children("img.k-image").first(),t[0]||(t=e('<img alt="icon" class="k-image" />').prependTo(s)),t.attr("src",u))},enable:function(e){var t=this,i=t.element;e===n&&(e=!0),e=!!e,t.options.enable=e,i.toggleClass(p,!e).attr("aria-disabled",!e).attr(u,!e)}});t.ui.plugin(m)}(window.kendo.jQuery)})}("function"==typeof define&&define.amd?define:function(e,n){return n()});
//@ sourceMappingURL=kendo.button.min.js.map