@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 2.1 kB
JavaScript
module.exports=function(n){var i={};function o(e){if(i[e])return i[e].exports;var t=i[e]={exports:{},id:e,loaded:!1};return n[e].call(t.exports,t,t.exports,o),t.loaded=!0,t.exports}return o.m=n,o.c=i,o.p="",o(0)}({0:function(e,t,n){e.exports=n(27)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},20:function(e,t){e.exports=require("../kendo.core")},27:function(e,t,n){var i;n(3),n=[n(20)],void 0===(t="function"==typeof(i=function(){var e=window.kendo.jQuery,t=void 0,n=window.kendo,i=n.ui,o=i.Widget,r=n.parseColor,l=e.extend,a=".kendoColorTools",s="k-disabled",u=o.extend({init:function(e,t){var n=this,i;o.fn.init.call(n,e,t);e=n.element;t=n.options;n._value=t.value=r(t.value);n._tabIndex=e.attr("tabIndex")||0;i=n._ariaId=t.ariaId;if(i)e.attr("aria-labelledby",i);if(t._standalone)n._triggerSelect=n._triggerChange},options:{name:"ColorSelector",value:null,_standalone:true},events:["change","select","forceSelect","cancel"],color:function(e){if(e!==t){this._value=r(e);this._updateUI(this._value)}return this._value},value:function(e){e=this.color(e);if(e)if(this.options.opacity)e=e.toCssRgba();else e=e.toCss();return e||null},enable:function(e){if(arguments.length===0)e=true;this.wrapper.toggleClass(s,!e);this._onEnable(e)},_select:function(e,t){var n=this._value;e=this.color(e);if(!t)if(e&&!e.equals(n)||e===null&&e!==n){this.element.trigger("change");this.trigger("change",{value:this.value()})}else if(!this._standalone)this.trigger("cancel")},_triggerSelect:function(e){c(this,"select",e)},_triggerChange:function(e){c(this,"change",e)},destroy:function(){if(this.element)this.element.off(a);if(this.wrapper)this.wrapper.off(a).find("*").off(a);this.wrapper=null;o.fn.destroy.call(this)},_updateUI:e.noop,_selectOnHide:function(){return null},_cancel:function(){this.trigger("cancel")}});function c(e,t,n){n=r(n);if(n&&!n.equals(e.color())||n!==e.color()){if(t=="change")e._value=n;if(n&&n.a!=1)n=n.toCssRgba();else if(n)n=n.toCss();e.trigger(t,{value:n})}}return l(i,{colorpicker:{ColorSelector:u}}),window.kendo})?i.apply(t,n):i)||(e.exports=t)}});