Browse Source

AMD support

Added 2 AMD wrapper; modified clors.js and jqColorPicker.js for easy
usage in AMD wrapper. Colors con now also be exported more flexible.
pull/42/head
peterd 6 years ago
parent
commit
3bbd372a7b
  1. 13
      colors-amd-wrapper.js
  2. 6
      colors.js
  3. 13
      jqColorPicker-amd-wrapper.js
  4. 4
      jqColorPicker.js
  5. 2
      jqColorPicker.js.map
  6. 4
      jqColorPicker.min.js

13
colors-amd-wrapper.js

@ -0,0 +1,13 @@
(function (factory) {
if (typeof define === 'function' && define.amd) {
define([], function () {
return factory(window);
});
} else {
window.Colors = factory(window);
}
}(
// paste colors.js without self invoking part:
// beginning: drop 'window.Colors = ('
// end: drop ')(window);'
));

6
colors.js

@ -1,4 +1,4 @@
;(function(window, undefined){
window.Colors = (function(window, undefined){
"use strict"
var _valueRanges = {
@ -15,7 +15,7 @@
grey = {r: 0.298954, g: 0.586434, b: 0.114612}, // CIE-XYZ 1931
luminance = {r: 0.2126, g: 0.7152, b: 0.0722}, // W3C 2.0
Colors = window.Colors = function(options) {
Colors = function(options) {
this.colors = {RND: {}};
this.options = {
color: 'rgba(204, 82, 37, 0.8)', // init value(s)...
@ -415,4 +415,6 @@
// return Math.max(min, Math.min(max, value)); // faster??
return (value > max ? max : value < min ? min : value);
}
return Colors;
})(window);

13
jqColorPicker-amd-wrapper.js

@ -0,0 +1,13 @@
(function (factory) {
if (typeof define === 'function' && define.amd) {
define(['jquery', './colors'], function (jQuery, Colors) {
return factory(window, jQuery, Colors);
});
} else {
factory(window, jQuery, Colors);
}
}(
// jqColorPicker without self invoking part:
// beginning: drop first '('
// end: drop ')(window, jQuery, Colors);'
));

4
jqColorPicker.js

@ -1,4 +1,4 @@
;(function(window, $, Colors, undefined){
(function(window, $, Colors, undefined){
'use strict';
var $document = $(document),
@ -332,4 +332,6 @@
_selector = '';
};
return $;
})(window, jQuery, Colors);

2
jqColorPicker.js.map
File diff suppressed because it is too large
View File

4
jqColorPicker.min.js
File diff suppressed because it is too large
View File

Loading…
Cancel
Save