@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 7.34 kB
JavaScript
module.exports=function(e){function t(n){if(o[n])return o[n].exports;var r=o[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var o={};return t.m=e,t.c=o,t.p="",t(0)}({0:function(e,t,o){e.exports=o(1099)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},1048:function(e,t){e.exports=require("./kendo.core")},1049:function(e,t){e.exports=require("./kendo.popup")},1057:function(e,t){e.exports=require("jquery")},1089:function(e,t){e.exports=require("./kendo.slider")},1090:function(e,t){e.exports=require("./kendo.textbox")},1099:function(e,t,o){var n,r,a;(function(l){!function(l,define){r=[o(1048),o(1101),o(1049),o(1089),o(1102),o(1103),o(1100),o(1090),o(1104),o(1105),o(1106),o(1107),o(1108)],n=l,a="function"==typeof n?n.apply(t,r):n,!(void 0!==a&&(e.exports=a))}(function(){return function(e,t){function o(e){e.preventDefault()}function n(e,t){return function(){return e.apply(t,arguments)}}var r=window.kendo,a=r.ui,l=a.Widget,s=r.Color,i=r.parseColor,c=r.keys,p="background-color",u="#ffffff",d={apply:"Apply",cancel:"Cancel",noColor:"no color",clearColor:"Clear color",previewInput:null,contrastRatio:"Contrast ratio:",fail:"Fail",pass:"Pass",hex:"HEX",toggleFormat:"Toggle format",red:"Red",green:"Green",blue:"Blue",alpha:"Alpha",gradient:"Gradient view",palette:"Palette view"},f=".kendoColorTools",k="click"+f,v="keydown"+f,h=a.colorpicker.ColorSelector,_=a.FlatColorPicker,g=l.extend({init:function(t,o){var n,a,s,c,p,u=this;o&&o.palette&&!o.view&&(o.view="palette"),l.fn.init.call(u,t,o),o=u.options=r.deepExtend({},u.options,o),t=u.element,n=t.attr("value")||t.val(),n=n?i(n,!0):i(o.value,!0),u._value=o.value=n,a=u.wrapper=e(u._template(o)),t.hide().after(a),u._inputWrapper=e(u.wrapper[0].firstChild),t.is("input")&&(t.appendTo(a),s=t.closest("label"),c=t.attr("id"),c&&(s=s.add('label[for="'+c+'"]')),s.on("click",function(e){u.open(),e.preventDefault()})),u._tabIndex=t.attr("tabIndex")||0,u.enable(!t.attr("disabled")),p=t.attr("accesskey"),p&&(t.attr("accesskey",null),a.attr("accesskey",p)),u.bind("activate",function(e){e.isDefaultPrevented()||u.toggle()}),u._updateUI(n)},destroy:function(){this.wrapper.off(f).find("*").off(f),this._popup&&(this._selector.destroy(),this._popup.destroy()),this._selector=this._popup=this.wrapper=null,l.fn.destroy.call(this)},enable:function(e){var t=this,r=t.wrapper,a=r.children(".k-picker-wrap"),l=a.find(".k-select");0===arguments.length&&(e=!0),t.element.attr("disabled",!e),r.attr("aria-disabled",!e),l.off(f).on("mousedown"+f,o),r.addClass("k-state-disabled").removeAttr("tabIndex").add("*",r).off(f),e?r.removeClass("k-state-disabled").attr("tabIndex",t._tabIndex).on("mouseenter"+f,function(){a.addClass("k-state-hover")}).on("mouseleave"+f,function(){a.removeClass("k-state-hover")}).on("focus"+f,function(){a.addClass("k-state-focused")}).on("blur"+f,function(){a.removeClass("k-state-focused")}).on(v,n(t._keydown,t)).on(k,".k-select",n(t.toggle,t)).on(k,t.options.toolIcon?".k-tool-icon":".k-selected-color",function(){t.trigger("activate")}):t.close()},_template:r.template('<div role="textbox" aria-haspopup="true" class="k-colorpicker"><span class="k-picker-wrap"># if (toolIcon) { #<span class="k-icon k-tool-icon #= toolIcon #"><span class="k-selected-color"></span></span># } else { #<span class="k-selected-color"></span># } #<span role="button" class="k-select" unselectable="on" aria-label="select"><span class="k-icon k-i-arrow-s"></span></span></span ></div>'),options:{name:"ColorPicker",closeOnSelect:!1,contrastTool:!1,palette:null,columns:10,toolIcon:null,value:null,messages:d,opacity:!1,buttons:!0,preview:!0,clearButton:!1,input:!0,format:"hex",formats:["rgb","hex"],view:"gradient",views:["gradient","palette"],backgroundColor:null,ARIATemplate:'Current selected color is #=data || ""#'},events:["activate","change","select","open","close"],open:function(){this.element.prop("disabled")||this._getPopup().open()},close:function(){var e=this._selector&&this._selector.options||{};e._closing=!0,this._getPopup().close(),delete e._closing},toggle:function(){this.element.prop("disabled")||this._getPopup().toggle()},setBackgroundColor:function(e){var t=this,o=function(){t._selector.setBackgroundColor(e)};t.options.contrastTool.backgroundColor=e,t._selector&&t._popup&&t._popup.visible()?t._selector.setBackgroundColor(e):t._popup&&(t._popup.unbind("activate",o),t._popup.bind("activate",o))},_noColorIcon:function(){return this.wrapper.find(".k-picker-wrap > .k-selected-color")},color:h.fn.color,value:h.fn.value,_select:h.fn._select,_triggerSelect:h.fn._triggerSelect,_isInputTypeColor:function(){var e=this.element[0];return/^input$/i.test(e.tagName)&&/^color$/i.test(e.type)},_updateUI:function(e,t){var o="";e&&(o=this._isInputTypeColor()||1==e.a?e.toCss():e.toCssRgba(),this.element.val(o)),this._ariaTemplate||(this._ariaTemplate=r.template(this.options.ARIATemplate)),this.wrapper.attr("aria-label",this._ariaTemplate(o)),this._triggerSelect(e),this.wrapper.find(".k-selected-color").css(p,e?e.toDisplay():u),this._noColorIcon().toggleClass("k-no-color",!o),this._selector&&!t&&this._selector.value(e)},_keydown:function(e){var t=e.keyCode;this._getPopup().visible()?(t==c.ESC?this._selector._cancel():this._selector._keydown(e),o(e)):t!=c.ENTER&&t!=c.DOWN||(this.open(),o(e))},_getPopup:function(){var o,n,a,l,c,p=this,u=p._popup;return u||(o=p.options,n=_,o.autoupdate=o.buttons!==!0,delete o.select,delete o.change,delete o.cancel,a=r.guid(),l=e('<div id="'+a+'" class="k-colorpicker-popup"></div>').appendTo(document.body),c=p._selector=new n(e("<div></div>").appendTo(l),o),p.wrapper.attr("aria-owns",a),p._popup=u=l.kendoPopup({anchor:p.wrapper,adjustSize:{width:5,height:0}}).data("kendoPopup"),c.bind({select:function(e){p._updateUI(i(e.value),!0)},change:function(e){p.options.buttons?p._select(c.color()):p._updateUI(i(e.value),!0),(p.options.buttons||"palette"===p._selector.options.view&&p.options.closeOnSelect)&&p.close()},cancel:function(){p.close()}}),u.bind({close:function(e){if(p.trigger("close"))return e.preventDefault(),t;p.wrapper.children(".k-picker-wrap").removeClass("k-state-focused");var o=c.color();p._select(p.options.buttons?p.color():o),o=p.color(),o&&o.h&&(p._cachedHue=o.h),setTimeout(function(){p.wrapper&&!p.wrapper.is("[unselectable='on']")&&p.wrapper.trigger("focus")},0)},open:function(e){p.trigger("open")?e.preventDefault():p.wrapper.children(".k-picker-wrap").addClass("k-state-focused")},activate:function(){var e,t=p.color();t&&(t=t.toHSV(),e=s.fromHSV(p._cachedHue||0,t.s,t.v,t.a),t=t.equals(e)?e:t),c.value(t),c.focus(),p.wrapper.children(".k-picker-wrap").addClass("k-state-focused")}})),u}});a.plugin(g)}(l),window.kendo},o(3))}).call(t,o(1057))},1100:function(e,t){e.exports=require("./kendo.binder")},1101:function(e,t){e.exports=require("./kendo.color")},1102:function(e,t){e.exports=require("./kendo.userevents")},1103:function(e,t){e.exports=require("./kendo.button")},1104:function(e,t){e.exports=require("./kendo.numerictextbox")},1105:function(e,t){e.exports=require("./colorpicker/colorselector")},1106:function(e,t){e.exports=require("./colorpicker/colorgradient")},1107:function(e,t){e.exports=require("./colorpicker/colorpalette")},1108:function(e,t){e.exports=require("./colorpicker/flatcolorpicker")}});