mirror of
https://github.com/penpot/penpot.git
synced 2025-04-16 00:41:25 -05:00
⬆️ Update vendor deps and add randomcolor dep.
This commit is contained in:
parent
c487f77b89
commit
5bad64a497
12 changed files with 1630 additions and 666 deletions
File diff suppressed because one or more lines are too long
4
frontend/vendor/deps.cljs
vendored
4
frontend/vendor/deps.cljs
vendored
|
@ -12,6 +12,9 @@
|
|||
:file-min "react-color/react-color.bundle.min.js"
|
||||
:requires ["cljsjs.react"]
|
||||
:provides ["vendor.react-color"]}
|
||||
{:file "randomcolor/randomcolor.bundle.js"
|
||||
:file-min "randomcolor/randomcolor.bundle.min.js"
|
||||
:provides ["vendor.randomcolor"]}
|
||||
{:file "react-dnd/react-dnd.bundle.js"
|
||||
:file-min "react-dnd/react-dnd.bundle.min.js"
|
||||
:requires ["cljsjs.react"]
|
||||
|
@ -19,6 +22,7 @@
|
|||
:externs ["main.externs.js"
|
||||
"snapsvg/externs.js"
|
||||
"jszip/externs.js"
|
||||
"randomcolor/externs.js"
|
||||
"react-color/externs.js"
|
||||
"react-dnd/externs.js"
|
||||
"datefns/externs.js"]}
|
||||
|
|
1530
frontend/vendor/package-lock.json
generated
vendored
1530
frontend/vendor/package-lock.json
generated
vendored
File diff suppressed because it is too large
Load diff
26
frontend/vendor/package.json
vendored
26
frontend/vendor/package.json
vendored
|
@ -8,31 +8,33 @@
|
|||
"minify:react-color": "terser react-color/react-color.bundle.js -c -m -o react-color/react-color.bundle.min.js",
|
||||
"minify:datefns": "terser datefns/datefns.bundle.js -c -m -o datefns/datefns.bundle.min.js",
|
||||
"minify:react-dnd": "terser react-dnd/react-dnd.bundle.js -c -m -o react-dnd/react-dnd.bundle.min.js",
|
||||
"dist": "npm run build && npm run minify:react-color && npm run minify:datefns && npm run minify:react-dnd"
|
||||
"minify:randomcolor": "terser randomcolor/randomcolor.bundle.js -c -m -o randomcolor/randomcolor.bundle.min.js",
|
||||
"dist": "npm run build && npm run minify:react-color && npm run minify:datefns && npm run minify:react-dnd && npm run minify:randomcolor"
|
||||
},
|
||||
"author": "",
|
||||
"license": "MPL2",
|
||||
"devDependencies": {
|
||||
"@babel/cli": "^7.4.4",
|
||||
"@babel/core": "^7.4.4",
|
||||
"@babel/plugin-proposal-class-properties": "^7.5.5",
|
||||
"@babel/plugin-proposal-export-default-from": "^7.5.2",
|
||||
"@babel/preset-env": "^7.4.4",
|
||||
"@babel/preset-react": "^7.0.0",
|
||||
"rollup": "^1.12.3",
|
||||
"@babel/cli": "^7.7.5",
|
||||
"@babel/core": "^7.7.5",
|
||||
"@babel/plugin-proposal-class-properties": "^7.7.4",
|
||||
"@babel/plugin-proposal-export-default-from": "^7.7.4",
|
||||
"@babel/preset-env": "^7.7.6",
|
||||
"@babel/preset-react": "^7.7.4",
|
||||
"rollup": "^1.27.13",
|
||||
"rollup-plugin-babel": "^4.3.2",
|
||||
"rollup-plugin-commonjs": "^10.0.0",
|
||||
"rollup-plugin-commonjs": "^10.1.0",
|
||||
"rollup-plugin-node-builtins": "^2.1.2",
|
||||
"rollup-plugin-node-globals": "^1.4.0",
|
||||
"rollup-plugin-node-resolve": "^5.0.0",
|
||||
"rollup-plugin-replace": "^2.2.0",
|
||||
"terser": "^4.1.2"
|
||||
"terser": "^4.4.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"date-fns": "^1.30.1",
|
||||
"randomcolor": "^0.5.4",
|
||||
"react-color": "^2.17.3",
|
||||
"react-dnd": "^9.3.4",
|
||||
"react-dnd-html5-backend": "^9.3.4",
|
||||
"react-dnd": "^9.5.1",
|
||||
"react-dnd-html5-backend": "^9.5.1",
|
||||
"snapsvg": "^0.5.1"
|
||||
}
|
||||
}
|
||||
|
|
1
frontend/vendor/randomcolor/externs.js
vendored
Normal file
1
frontend/vendor/randomcolor/externs.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var randomcolor = function() {};
|
531
frontend/vendor/randomcolor/randomcolor.bundle.js
vendored
Normal file
531
frontend/vendor/randomcolor/randomcolor.bundle.js
vendored
Normal file
|
@ -0,0 +1,531 @@
|
|||
(function(){'use strict';var global$1 = (typeof global !== "undefined" ? global :
|
||||
typeof self !== "undefined" ? self :
|
||||
typeof window !== "undefined" ? window : {});var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
|
||||
|
||||
function createCommonjsModule(fn, module) {
|
||||
return module = { exports: {} }, fn(module, module.exports), module.exports;
|
||||
}var randomColor = createCommonjsModule(function (module, exports) {
|
||||
(function(root, factory) {
|
||||
|
||||
// Support CommonJS
|
||||
{
|
||||
var randomColor = factory();
|
||||
|
||||
// Support NodeJS & Component, which allow module.exports to be a function
|
||||
if ( module && module.exports) {
|
||||
exports = module.exports = randomColor;
|
||||
}
|
||||
|
||||
// Support CommonJS 1.1.1 spec
|
||||
exports.randomColor = randomColor;
|
||||
|
||||
// Support AMD
|
||||
}
|
||||
|
||||
}(commonjsGlobal, function() {
|
||||
|
||||
// Seed to get repeatable colors
|
||||
var seed = null;
|
||||
|
||||
// Shared color dictionary
|
||||
var colorDictionary = {};
|
||||
|
||||
// Populate the color dictionary
|
||||
loadColorBounds();
|
||||
|
||||
// check if a range is taken
|
||||
var colorRanges = [];
|
||||
|
||||
var randomColor = function (options) {
|
||||
|
||||
options = options || {};
|
||||
|
||||
// Check if there is a seed and ensure it's an
|
||||
// integer. Otherwise, reset the seed value.
|
||||
if (options.seed !== undefined && options.seed !== null && options.seed === parseInt(options.seed, 10)) {
|
||||
seed = options.seed;
|
||||
|
||||
// A string was passed as a seed
|
||||
} else if (typeof options.seed === 'string') {
|
||||
seed = stringToInteger(options.seed);
|
||||
|
||||
// Something was passed as a seed but it wasn't an integer or string
|
||||
} else if (options.seed !== undefined && options.seed !== null) {
|
||||
throw new TypeError('The seed value must be an integer or string');
|
||||
|
||||
// No seed, reset the value outside.
|
||||
} else {
|
||||
seed = null;
|
||||
}
|
||||
|
||||
var H,S,B;
|
||||
|
||||
// Check if we need to generate multiple colors
|
||||
if (options.count !== null && options.count !== undefined) {
|
||||
|
||||
var totalColors = options.count,
|
||||
colors = [];
|
||||
// Value false at index i means the range i is not taken yet.
|
||||
for (var i = 0; i < options.count; i++) {
|
||||
colorRanges.push(false);
|
||||
}
|
||||
options.count = null;
|
||||
|
||||
while (totalColors > colors.length) {
|
||||
|
||||
// Since we're generating multiple colors,
|
||||
// incremement the seed. Otherwise we'd just
|
||||
// generate the same color each time...
|
||||
if (seed && options.seed) options.seed += 1;
|
||||
|
||||
colors.push(randomColor(options));
|
||||
}
|
||||
|
||||
options.count = totalColors;
|
||||
|
||||
return colors;
|
||||
}
|
||||
|
||||
// First we pick a hue (H)
|
||||
H = pickHue(options);
|
||||
|
||||
// Then use H to determine saturation (S)
|
||||
S = pickSaturation(H, options);
|
||||
|
||||
// Then use S and H to determine brightness (B).
|
||||
B = pickBrightness(H, S, options);
|
||||
|
||||
// Then we return the HSB color in the desired format
|
||||
return setFormat([H,S,B], options);
|
||||
};
|
||||
|
||||
function pickHue(options) {
|
||||
if (colorRanges.length > 0) {
|
||||
var hueRange = getRealHueRange(options.hue);
|
||||
|
||||
var hue = randomWithin(hueRange);
|
||||
|
||||
//Each of colorRanges.length ranges has a length equal approximatelly one step
|
||||
var step = (hueRange[1] - hueRange[0]) / colorRanges.length;
|
||||
|
||||
var j = parseInt((hue - hueRange[0]) / step);
|
||||
|
||||
//Check if the range j is taken
|
||||
if (colorRanges[j] === true) {
|
||||
j = (j + 2) % colorRanges.length;
|
||||
}
|
||||
else {
|
||||
colorRanges[j] = true;
|
||||
}
|
||||
|
||||
var min = (hueRange[0] + j * step) % 359,
|
||||
max = (hueRange[0] + (j + 1) * step) % 359;
|
||||
|
||||
hueRange = [min, max];
|
||||
|
||||
hue = randomWithin(hueRange);
|
||||
|
||||
if (hue < 0) {hue = 360 + hue;}
|
||||
return hue
|
||||
}
|
||||
else {
|
||||
var hueRange = getHueRange(options.hue);
|
||||
|
||||
hue = randomWithin(hueRange);
|
||||
// Instead of storing red as two seperate ranges,
|
||||
// we group them, using negative numbers
|
||||
if (hue < 0) {
|
||||
hue = 360 + hue;
|
||||
}
|
||||
|
||||
return hue;
|
||||
}
|
||||
}
|
||||
|
||||
function pickSaturation (hue, options) {
|
||||
|
||||
if (options.hue === 'monochrome') {
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (options.luminosity === 'random') {
|
||||
return randomWithin([0,100]);
|
||||
}
|
||||
|
||||
var saturationRange = getSaturationRange(hue);
|
||||
|
||||
var sMin = saturationRange[0],
|
||||
sMax = saturationRange[1];
|
||||
|
||||
switch (options.luminosity) {
|
||||
|
||||
case 'bright':
|
||||
sMin = 55;
|
||||
break;
|
||||
|
||||
case 'dark':
|
||||
sMin = sMax - 10;
|
||||
break;
|
||||
|
||||
case 'light':
|
||||
sMax = 55;
|
||||
break;
|
||||
}
|
||||
|
||||
return randomWithin([sMin, sMax]);
|
||||
|
||||
}
|
||||
|
||||
function pickBrightness (H, S, options) {
|
||||
|
||||
var bMin = getMinimumBrightness(H, S),
|
||||
bMax = 100;
|
||||
|
||||
switch (options.luminosity) {
|
||||
|
||||
case 'dark':
|
||||
bMax = bMin + 20;
|
||||
break;
|
||||
|
||||
case 'light':
|
||||
bMin = (bMax + bMin)/2;
|
||||
break;
|
||||
|
||||
case 'random':
|
||||
bMin = 0;
|
||||
bMax = 100;
|
||||
break;
|
||||
}
|
||||
|
||||
return randomWithin([bMin, bMax]);
|
||||
}
|
||||
|
||||
function setFormat (hsv, options) {
|
||||
|
||||
switch (options.format) {
|
||||
|
||||
case 'hsvArray':
|
||||
return hsv;
|
||||
|
||||
case 'hslArray':
|
||||
return HSVtoHSL(hsv);
|
||||
|
||||
case 'hsl':
|
||||
var hsl = HSVtoHSL(hsv);
|
||||
return 'hsl('+hsl[0]+', '+hsl[1]+'%, '+hsl[2]+'%)';
|
||||
|
||||
case 'hsla':
|
||||
var hslColor = HSVtoHSL(hsv);
|
||||
var alpha = options.alpha || Math.random();
|
||||
return 'hsla('+hslColor[0]+', '+hslColor[1]+'%, '+hslColor[2]+'%, ' + alpha + ')';
|
||||
|
||||
case 'rgbArray':
|
||||
return HSVtoRGB(hsv);
|
||||
|
||||
case 'rgb':
|
||||
var rgb = HSVtoRGB(hsv);
|
||||
return 'rgb(' + rgb.join(', ') + ')';
|
||||
|
||||
case 'rgba':
|
||||
var rgbColor = HSVtoRGB(hsv);
|
||||
var alpha = options.alpha || Math.random();
|
||||
return 'rgba(' + rgbColor.join(', ') + ', ' + alpha + ')';
|
||||
|
||||
default:
|
||||
return HSVtoHex(hsv);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function getMinimumBrightness(H, S) {
|
||||
|
||||
var lowerBounds = getColorInfo(H).lowerBounds;
|
||||
|
||||
for (var i = 0; i < lowerBounds.length - 1; i++) {
|
||||
|
||||
var s1 = lowerBounds[i][0],
|
||||
v1 = lowerBounds[i][1];
|
||||
|
||||
var s2 = lowerBounds[i+1][0],
|
||||
v2 = lowerBounds[i+1][1];
|
||||
|
||||
if (S >= s1 && S <= s2) {
|
||||
|
||||
var m = (v2 - v1)/(s2 - s1),
|
||||
b = v1 - m*s1;
|
||||
|
||||
return m*S + b;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
function getHueRange (colorInput) {
|
||||
|
||||
if (typeof parseInt(colorInput) === 'number') {
|
||||
|
||||
var number = parseInt(colorInput);
|
||||
|
||||
if (number < 360 && number > 0) {
|
||||
return [number, number];
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (typeof colorInput === 'string') {
|
||||
|
||||
if (colorDictionary[colorInput]) {
|
||||
var color = colorDictionary[colorInput];
|
||||
if (color.hueRange) {return color.hueRange;}
|
||||
} else if (colorInput.match(/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i)) {
|
||||
var hue = HexToHSB(colorInput)[0];
|
||||
return [ hue, hue ];
|
||||
}
|
||||
}
|
||||
|
||||
return [0,360];
|
||||
|
||||
}
|
||||
|
||||
function getSaturationRange (hue) {
|
||||
return getColorInfo(hue).saturationRange;
|
||||
}
|
||||
|
||||
function getColorInfo (hue) {
|
||||
|
||||
// Maps red colors to make picking hue easier
|
||||
if (hue >= 334 && hue <= 360) {
|
||||
hue-= 360;
|
||||
}
|
||||
|
||||
for (var colorName in colorDictionary) {
|
||||
var color = colorDictionary[colorName];
|
||||
if (color.hueRange &&
|
||||
hue >= color.hueRange[0] &&
|
||||
hue <= color.hueRange[1]) {
|
||||
return colorDictionary[colorName];
|
||||
}
|
||||
} return 'Color not found';
|
||||
}
|
||||
|
||||
function randomWithin (range) {
|
||||
if (seed === null) {
|
||||
//generate random evenly destinct number from : https://martin.ankerl.com/2009/12/09/how-to-create-random-colors-programmatically/
|
||||
var golden_ratio = 0.618033988749895;
|
||||
var r=Math.random();
|
||||
r += golden_ratio;
|
||||
r %= 1;
|
||||
return Math.floor(range[0] + r*(range[1] + 1 - range[0]));
|
||||
} else {
|
||||
//Seeded random algorithm from http://indiegamr.com/generate-repeatable-random-numbers-in-js/
|
||||
var max = range[1] || 1;
|
||||
var min = range[0] || 0;
|
||||
seed = (seed * 9301 + 49297) % 233280;
|
||||
var rnd = seed / 233280.0;
|
||||
return Math.floor(min + rnd * (max - min));
|
||||
}
|
||||
}
|
||||
|
||||
function HSVtoHex (hsv){
|
||||
|
||||
var rgb = HSVtoRGB(hsv);
|
||||
|
||||
function componentToHex(c) {
|
||||
var hex = c.toString(16);
|
||||
return hex.length == 1 ? '0' + hex : hex;
|
||||
}
|
||||
|
||||
var hex = '#' + componentToHex(rgb[0]) + componentToHex(rgb[1]) + componentToHex(rgb[2]);
|
||||
|
||||
return hex;
|
||||
|
||||
}
|
||||
|
||||
function defineColor (name, hueRange, lowerBounds) {
|
||||
|
||||
var sMin = lowerBounds[0][0],
|
||||
sMax = lowerBounds[lowerBounds.length - 1][0],
|
||||
|
||||
bMin = lowerBounds[lowerBounds.length - 1][1],
|
||||
bMax = lowerBounds[0][1];
|
||||
|
||||
colorDictionary[name] = {
|
||||
hueRange: hueRange,
|
||||
lowerBounds: lowerBounds,
|
||||
saturationRange: [sMin, sMax],
|
||||
brightnessRange: [bMin, bMax]
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
function loadColorBounds () {
|
||||
|
||||
defineColor(
|
||||
'monochrome',
|
||||
null,
|
||||
[[0,0],[100,0]]
|
||||
);
|
||||
|
||||
defineColor(
|
||||
'red',
|
||||
[-26,18],
|
||||
[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]
|
||||
);
|
||||
|
||||
defineColor(
|
||||
'orange',
|
||||
[19,46],
|
||||
[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]
|
||||
);
|
||||
|
||||
defineColor(
|
||||
'yellow',
|
||||
[47,62],
|
||||
[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]
|
||||
);
|
||||
|
||||
defineColor(
|
||||
'green',
|
||||
[63,178],
|
||||
[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]
|
||||
);
|
||||
|
||||
defineColor(
|
||||
'blue',
|
||||
[179, 257],
|
||||
[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]
|
||||
);
|
||||
|
||||
defineColor(
|
||||
'purple',
|
||||
[258, 282],
|
||||
[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]
|
||||
);
|
||||
|
||||
defineColor(
|
||||
'pink',
|
||||
[283, 334],
|
||||
[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]
|
||||
);
|
||||
|
||||
}
|
||||
|
||||
function HSVtoRGB (hsv) {
|
||||
|
||||
// this doesn't work for the values of 0 and 360
|
||||
// here's the hacky fix
|
||||
var h = hsv[0];
|
||||
if (h === 0) {h = 1;}
|
||||
if (h === 360) {h = 359;}
|
||||
|
||||
// Rebase the h,s,v values
|
||||
h = h/360;
|
||||
var s = hsv[1]/100,
|
||||
v = hsv[2]/100;
|
||||
|
||||
var h_i = Math.floor(h*6),
|
||||
f = h * 6 - h_i,
|
||||
p = v * (1 - s),
|
||||
q = v * (1 - f*s),
|
||||
t = v * (1 - (1 - f)*s),
|
||||
r = 256,
|
||||
g = 256,
|
||||
b = 256;
|
||||
|
||||
switch(h_i) {
|
||||
case 0: r = v; g = t; b = p; break;
|
||||
case 1: r = q; g = v; b = p; break;
|
||||
case 2: r = p; g = v; b = t; break;
|
||||
case 3: r = p; g = q; b = v; break;
|
||||
case 4: r = t; g = p; b = v; break;
|
||||
case 5: r = v; g = p; b = q; break;
|
||||
}
|
||||
|
||||
var result = [Math.floor(r*255), Math.floor(g*255), Math.floor(b*255)];
|
||||
return result;
|
||||
}
|
||||
|
||||
function HexToHSB (hex) {
|
||||
hex = hex.replace(/^#/, '');
|
||||
hex = hex.length === 3 ? hex.replace(/(.)/g, '$1$1') : hex;
|
||||
|
||||
var red = parseInt(hex.substr(0, 2), 16) / 255,
|
||||
green = parseInt(hex.substr(2, 2), 16) / 255,
|
||||
blue = parseInt(hex.substr(4, 2), 16) / 255;
|
||||
|
||||
var cMax = Math.max(red, green, blue),
|
||||
delta = cMax - Math.min(red, green, blue),
|
||||
saturation = cMax ? (delta / cMax) : 0;
|
||||
|
||||
switch (cMax) {
|
||||
case red: return [ 60 * (((green - blue) / delta) % 6) || 0, saturation, cMax ];
|
||||
case green: return [ 60 * (((blue - red) / delta) + 2) || 0, saturation, cMax ];
|
||||
case blue: return [ 60 * (((red - green) / delta) + 4) || 0, saturation, cMax ];
|
||||
}
|
||||
}
|
||||
|
||||
function HSVtoHSL (hsv) {
|
||||
var h = hsv[0],
|
||||
s = hsv[1]/100,
|
||||
v = hsv[2]/100,
|
||||
k = (2-s)*v;
|
||||
|
||||
return [
|
||||
h,
|
||||
Math.round(s*v / (k<1 ? k : 2-k) * 10000) / 100,
|
||||
k/2 * 100
|
||||
];
|
||||
}
|
||||
|
||||
function stringToInteger (string) {
|
||||
var total = 0;
|
||||
for (var i = 0; i !== string.length; i++) {
|
||||
if (total >= Number.MAX_SAFE_INTEGER) break;
|
||||
total += string.charCodeAt(i);
|
||||
}
|
||||
return total
|
||||
}
|
||||
|
||||
// get The range of given hue when options.count!=0
|
||||
function getRealHueRange(colorHue)
|
||||
{ if (!isNaN(colorHue)) {
|
||||
var number = parseInt(colorHue);
|
||||
|
||||
if (number < 360 && number > 0) {
|
||||
return getColorInfo(colorHue).hueRange
|
||||
}
|
||||
}
|
||||
else if (typeof colorHue === 'string') {
|
||||
|
||||
if (colorDictionary[colorHue]) {
|
||||
var color = colorDictionary[colorHue];
|
||||
|
||||
if (color.hueRange) {
|
||||
return color.hueRange
|
||||
}
|
||||
} else if (colorHue.match(/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i)) {
|
||||
var hue = HexToHSB(colorHue)[0];
|
||||
return getColorInfo(hue).hueRange
|
||||
}
|
||||
}
|
||||
|
||||
return [0,360]
|
||||
}
|
||||
return randomColor;
|
||||
}));
|
||||
});
|
||||
var randomColor_1 = randomColor.randomColor;if (typeof self !== "undefined") {
|
||||
init(self);
|
||||
} else if (typeof global$1 !== "undefined") {
|
||||
init(global$1);
|
||||
} else if (typeof window !== "undefined") {
|
||||
init(window);
|
||||
} else {
|
||||
throw new Error("unsupported execution environment");
|
||||
}
|
||||
|
||||
function init(g) {
|
||||
g.randomcolor = randomColor;
|
||||
}}());
|
1
frontend/vendor/randomcolor/randomcolor.bundle.min.js
vendored
Normal file
1
frontend/vendor/randomcolor/randomcolor.bundle.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
frontend/vendor/randomcolor/randomcolor.js
vendored
Normal file
11
frontend/vendor/randomcolor/randomcolor.js
vendored
Normal file
|
@ -0,0 +1,11 @@
|
|||
import randomcolor from "randomcolor";
|
||||
|
||||
if (typeof self !== "undefined") { init(self); }
|
||||
else if (typeof global !== "undefined") { init(global); }
|
||||
else if (typeof window !== "undefined") { init(window); }
|
||||
else { throw new Error("unsupported execution environment"); }
|
||||
|
||||
function init(g) {
|
||||
g.randomcolor = randomcolor;
|
||||
}
|
||||
|
File diff suppressed because one or more lines are too long
178
frontend/vendor/react-dnd/react-dnd.bundle.js
vendored
178
frontend/vendor/react-dnd/react-dnd.bundle.js
vendored
|
@ -90,7 +90,7 @@ var shallowequal = function shallowEqual(objA, objB, compare, compareContext) {
|
|||
|
||||
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||
|
||||
function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
function _iterableToArrayLimit(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
|
||||
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
|
||||
/**
|
||||
|
@ -127,7 +127,7 @@ function useCollector(monitor, collect, onUpdate) {
|
|||
|
||||
function _nonIterableRest$1() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||
|
||||
function _iterableToArrayLimit$1(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
function _iterableToArrayLimit$1(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
|
||||
function _arrayWithHoles$1(arr) { if (Array.isArray(arr)) return arr; }
|
||||
function useMonitorOutput(monitor, collect, onCollect) {
|
||||
|
@ -740,9 +740,9 @@ function hoverAllTargets(targetIds, monitor, registry) {
|
|||
var target = registry.getTarget(targetId);
|
||||
target.hover(monitor, targetId);
|
||||
});
|
||||
}function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { keys.push.apply(keys, Object.getOwnPropertySymbols(object)); } if (enumerableOnly) keys = keys.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); return keys; }
|
||||
}function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
|
||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
function createDrop(manager) {
|
||||
|
@ -854,9 +854,9 @@ function areArraysEqual(a, b) {
|
|||
}
|
||||
|
||||
return true;
|
||||
}function ownKeys$1(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { keys.push.apply(keys, Object.getOwnPropertySymbols(object)); } if (enumerableOnly) keys = keys.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); return keys; }
|
||||
}function ownKeys$1(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||
|
||||
function _objectSpread$1(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$1(source, true).forEach(function (key) { _defineProperty$1(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$1(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
function _objectSpread$1(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$1(Object(source), true).forEach(function (key) { _defineProperty$1(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$1(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
|
||||
function _defineProperty$1(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
var initialState = {
|
||||
|
@ -929,9 +929,9 @@ function removeTarget(targetId) {
|
|||
targetId: targetId
|
||||
}
|
||||
};
|
||||
}function ownKeys$2(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { keys.push.apply(keys, Object.getOwnPropertySymbols(object)); } if (enumerableOnly) keys = keys.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); return keys; }
|
||||
}function ownKeys$2(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||
|
||||
function _objectSpread$2(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$2(source, true).forEach(function (key) { _defineProperty$2(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$2(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
function _objectSpread$2(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$2(Object(source), true).forEach(function (key) { _defineProperty$2(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$2(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
|
||||
function _defineProperty$2(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
var initialState$1 = {
|
||||
|
@ -1089,9 +1089,9 @@ function areDirty(dirtyIds, handlerIds) {
|
|||
}function stateId() {
|
||||
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
|
||||
return state + 1;
|
||||
}function ownKeys$3(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { keys.push.apply(keys, Object.getOwnPropertySymbols(object)); } if (enumerableOnly) keys = keys.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); return keys; }
|
||||
}function ownKeys$3(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||
|
||||
function _objectSpread$3(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$3(source, true).forEach(function (key) { _defineProperty$3(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$3(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
function _objectSpread$3(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$3(Object(source), true).forEach(function (key) { _defineProperty$3(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$3(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
|
||||
function _defineProperty$3(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
function reduce() {
|
||||
|
@ -1705,7 +1705,7 @@ function _slicedToArray$2(arr, i) { return _arrayWithHoles$2(arr) || _iterableTo
|
|||
|
||||
function _nonIterableRest$2() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||
|
||||
function _iterableToArrayLimit$2(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
function _iterableToArrayLimit$2(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
|
||||
function _arrayWithHoles$2(arr) { if (Array.isArray(arr)) return arr; }
|
||||
|
||||
|
@ -1751,7 +1751,7 @@ function mapContainsValue(map, searchValue) {
|
|||
return true;
|
||||
}
|
||||
|
||||
isDone = done;
|
||||
isDone = !!done;
|
||||
} while (!isDone);
|
||||
|
||||
return false;
|
||||
|
@ -1959,6 +1959,7 @@ function () {
|
|||
}, {
|
||||
key: "getActions",
|
||||
value: function getActions() {
|
||||
/* eslint-disable-next-line @typescript-eslint/no-this-alias */
|
||||
var manager = this;
|
||||
var dispatch = this.store.dispatch;
|
||||
|
||||
|
@ -2465,7 +2466,7 @@ function () {
|
|||
|
||||
function _nonIterableRest$3() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||
|
||||
function _iterableToArrayLimit$3(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
function _iterableToArrayLimit$3(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
|
||||
function _arrayWithHoles$3(arr) { if (Array.isArray(arr)) return arr; }
|
||||
|
||||
|
@ -2535,7 +2536,7 @@ function useDragHandler(spec, monitor, connector) {
|
|||
|
||||
function _nonIterableRest$4() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||
|
||||
function _iterableToArrayLimit$4(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
function _iterableToArrayLimit$4(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
|
||||
function _arrayWithHoles$4(arr) { if (Array.isArray(arr)) return arr; }
|
||||
/**
|
||||
|
@ -2813,7 +2814,7 @@ function () {
|
|||
|
||||
function _nonIterableRest$5() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||
|
||||
function _iterableToArrayLimit$5(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
function _iterableToArrayLimit$5(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
|
||||
function _arrayWithHoles$5(arr) { if (Array.isArray(arr)) return arr; }
|
||||
function useDropTargetMonitor() {
|
||||
|
@ -2864,7 +2865,7 @@ function useDropHandler(spec, monitor, connector) {
|
|||
|
||||
function _nonIterableRest$6() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||
|
||||
function _iterableToArrayLimit$6(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
function _iterableToArrayLimit$6(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
|
||||
function _arrayWithHoles$6(arr) { if (Array.isArray(arr)) return arr; }
|
||||
/**
|
||||
|
@ -2896,9 +2897,18 @@ function useDrop(spec) {
|
|||
connector.reconnect();
|
||||
}, [spec.options]);
|
||||
return [result, connectDropTarget];
|
||||
}function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
|
||||
}function _slicedToArray$7(arr, i) { return _arrayWithHoles$7(arr) || _iterableToArrayLimit$7(arr, i) || _nonIterableRest$7(); }
|
||||
|
||||
function _nonIterableRest$7() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||
|
||||
function _iterableToArrayLimit$7(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
|
||||
function _arrayWithHoles$7(arr) { if (Array.isArray(arr)) return arr; }
|
||||
|
||||
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
|
||||
|
||||
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
|
||||
var refCount$1 = 0;
|
||||
/**
|
||||
* A React component that provides the React-DnD context
|
||||
*/
|
||||
|
@ -2907,13 +2917,53 @@ var DndProvider = React.memo(function (_ref) {
|
|||
var children = _ref.children,
|
||||
props = _objectWithoutProperties(_ref, ["children"]);
|
||||
|
||||
var context = 'manager' in props ? {
|
||||
dragDropManager: props.manager
|
||||
} : createSingletonDndContext(props.backend, props.context, props.options, props.debugMode);
|
||||
var _getDndContextValue = getDndContextValue(props),
|
||||
_getDndContextValue2 = _slicedToArray$7(_getDndContextValue, 2),
|
||||
manager = _getDndContextValue2[0],
|
||||
isGlobalInstance = _getDndContextValue2[1]; // memoized from props
|
||||
|
||||
/**
|
||||
* If the global context was used to store the DND context
|
||||
* then where theres no more references to it we should
|
||||
* clean it up to avoid memory leaks
|
||||
*/
|
||||
|
||||
|
||||
React.useEffect(function () {
|
||||
if (isGlobalInstance) {
|
||||
refCount$1++;
|
||||
}
|
||||
|
||||
return function () {
|
||||
if (isGlobalInstance) {
|
||||
refCount$1--;
|
||||
|
||||
if (refCount$1 === 0) {
|
||||
var context = getGlobalContext();
|
||||
context[instanceSymbol] = null;
|
||||
}
|
||||
}
|
||||
};
|
||||
}, []);
|
||||
return React.createElement(DndContext.Provider, {
|
||||
value: context
|
||||
value: manager
|
||||
}, children);
|
||||
});
|
||||
DndProvider.displayName = 'DndProvider';
|
||||
|
||||
function getDndContextValue(props) {
|
||||
if ('manager' in props) {
|
||||
var _manager = {
|
||||
dragDropManager: props.manager
|
||||
};
|
||||
return [_manager, false];
|
||||
}
|
||||
|
||||
var manager = createSingletonDndContext(props.backend, props.context, props.options, props.debugMode);
|
||||
var isGlobalInstance = !props.context;
|
||||
return [manager, isGlobalInstance];
|
||||
}
|
||||
|
||||
var instanceSymbol = Symbol.for('__REACT_DND_CONTEXT_INSTANCE__');
|
||||
|
||||
function createSingletonDndContext(backend) {
|
||||
|
@ -2931,26 +2981,7 @@ function createSingletonDndContext(backend) {
|
|||
|
||||
function getGlobalContext() {
|
||||
return typeof global$1 !== 'undefined' ? global$1 : window;
|
||||
}/*
|
||||
* A utility for rendering a drag preview image
|
||||
*/
|
||||
|
||||
var DragPreviewImage = React.memo(function (_ref) {
|
||||
var connect = _ref.connect,
|
||||
src = _ref.src;
|
||||
|
||||
if (typeof Image !== 'undefined') {
|
||||
var img = new Image();
|
||||
img.src = src;
|
||||
|
||||
img.onload = function () {
|
||||
return connect(img);
|
||||
};
|
||||
}
|
||||
|
||||
return null;
|
||||
});
|
||||
DragPreviewImage.displayName = 'DragPreviewImage';// cheap lodash replacements
|
||||
}// cheap lodash replacements
|
||||
function memoize(fn) {
|
||||
var result = null;
|
||||
|
||||
|
@ -3253,7 +3284,7 @@ function getDragPreviewOffset(sourceNode, dragPreview, clientOffset, anchorPoint
|
|||
};
|
||||
}var FILE = '__NATIVE_FILE__';
|
||||
var URL = '__NATIVE_URL__';
|
||||
var TEXT = '__NATIVE_TEXT__';var NativeTypes = /*#__PURE__*/Object.freeze({FILE: FILE,URL: URL,TEXT: TEXT});function getDataFromDataTransfer(dataTransfer, typesToTry, defaultValue) {
|
||||
var TEXT = '__NATIVE_TEXT__';var NativeTypes=/*#__PURE__*/Object.freeze({__proto__:null,FILE: FILE,URL: URL,TEXT: TEXT});function getDataFromDataTransfer(dataTransfer, typesToTry, defaultValue) {
|
||||
var result = typesToTry.reduce(function (resultSoFar, typeToTry) {
|
||||
return resultSoFar || dataTransfer.getData(typeToTry);
|
||||
}, '');
|
||||
|
@ -3295,41 +3326,46 @@ var NativeDragSource =
|
|||
/*#__PURE__*/
|
||||
function () {
|
||||
function NativeDragSource(config) {
|
||||
var _this = this;
|
||||
|
||||
_classCallCheck$9(this, NativeDragSource);
|
||||
|
||||
this.config = config;
|
||||
this.item = {};
|
||||
Object.keys(this.config.exposeProperties).forEach(function (property) {
|
||||
Object.defineProperty(_this.item, property, {
|
||||
configurable: true,
|
||||
enumerable: true,
|
||||
get: function get() {
|
||||
// eslint-disable-next-line no-console
|
||||
console.warn("Browser doesn't allow reading \"".concat(property, "\" until the drop event."));
|
||||
return null;
|
||||
}
|
||||
});
|
||||
});
|
||||
this.initializeExposedProperties();
|
||||
}
|
||||
|
||||
_createClass$9(NativeDragSource, [{
|
||||
key: "mutateItemByReadingDataTransfer",
|
||||
value: function mutateItemByReadingDataTransfer(dataTransfer) {
|
||||
key: "initializeExposedProperties",
|
||||
value: function initializeExposedProperties() {
|
||||
var _this = this;
|
||||
|
||||
Object.keys(this.config.exposeProperties).forEach(function (property) {
|
||||
Object.defineProperty(_this.item, property, {
|
||||
configurable: true,
|
||||
enumerable: true,
|
||||
get: function get() {
|
||||
// eslint-disable-next-line no-console
|
||||
console.warn("Browser doesn't allow reading \"".concat(property, "\" until the drop event."));
|
||||
return null;
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
}, {
|
||||
key: "loadDataTransfer",
|
||||
value: function loadDataTransfer(dataTransfer) {
|
||||
var _this2 = this;
|
||||
|
||||
var newProperties = {};
|
||||
|
||||
if (dataTransfer) {
|
||||
var newProperties = {};
|
||||
Object.keys(this.config.exposeProperties).forEach(function (property) {
|
||||
newProperties[property] = {
|
||||
value: _this2.config.exposeProperties[property](dataTransfer, _this2.config.matchesTypes)
|
||||
value: _this2.config.exposeProperties[property](dataTransfer, _this2.config.matchesTypes),
|
||||
configurable: true,
|
||||
enumerable: true
|
||||
};
|
||||
});
|
||||
Object.defineProperties(this.item, newProperties);
|
||||
}
|
||||
|
||||
Object.defineProperties(this.item, newProperties);
|
||||
}
|
||||
}, {
|
||||
key: "canDrag",
|
||||
|
@ -3353,8 +3389,10 @@ function () {
|
|||
}]);
|
||||
|
||||
return NativeDragSource;
|
||||
}();function createNativeDragSource(type) {
|
||||
return new NativeDragSource(nativeTypesConfig[type]);
|
||||
}();function createNativeDragSource(type, dataTransfer) {
|
||||
var result = new NativeDragSource(nativeTypesConfig[type]);
|
||||
result.loadDataTransfer(dataTransfer);
|
||||
return result;
|
||||
}
|
||||
function matchNativeItemType(dataTransfer) {
|
||||
if (!dataTransfer) {
|
||||
|
@ -3406,9 +3444,9 @@ function () {
|
|||
}]);
|
||||
|
||||
return OptionsReader;
|
||||
}();function ownKeys$4(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { keys.push.apply(keys, Object.getOwnPropertySymbols(object)); } if (enumerableOnly) keys = keys.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); return keys; }
|
||||
}();function ownKeys$4(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||
|
||||
function _objectSpread$4(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$4(source, true).forEach(function (key) { _defineProperty$5(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$4(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
function _objectSpread$4(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$4(Object(source), true).forEach(function (key) { _defineProperty$5(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$4(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
|
||||
function _defineProperty$5(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
|
||||
|
@ -3608,7 +3646,7 @@ function () {
|
|||
|
||||
if (nativeType) {
|
||||
// A native item (such as file or URL) dragged from outside the document
|
||||
_this.beginDragNativeItem(nativeType);
|
||||
_this.beginDragNativeItem(nativeType, dataTransfer);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -3718,7 +3756,7 @@ function () {
|
|||
e.preventDefault();
|
||||
|
||||
if (_this.isDraggingNativeItem()) {
|
||||
_this.currentNativeSource.mutateItemByReadingDataTransfer(e.dataTransfer);
|
||||
_this.currentNativeSource.loadDataTransfer(e.dataTransfer);
|
||||
}
|
||||
|
||||
_this.enterLeaveCounter.reset();
|
||||
|
@ -3945,9 +3983,9 @@ function () {
|
|||
}
|
||||
}, {
|
||||
key: "beginDragNativeItem",
|
||||
value: function beginDragNativeItem(type) {
|
||||
value: function beginDragNativeItem(type, dataTransfer) {
|
||||
this.clearCurrentDragSourceNode();
|
||||
this.currentNativeSource = createNativeDragSource(type);
|
||||
this.currentNativeSource = createNativeDragSource(type, dataTransfer);
|
||||
this.currentNativeHandle = this.registry.addSource(type, this.currentNativeSource);
|
||||
this.actions.beginDrag([this.currentNativeHandle]);
|
||||
}
|
||||
|
|
File diff suppressed because one or more lines are too long
8
frontend/vendor/rollup.config.js
vendored
8
frontend/vendor/rollup.config.js
vendored
|
@ -65,4 +65,12 @@ export default [{
|
|||
format: 'iife',
|
||||
},
|
||||
plugins: plugins
|
||||
}, {
|
||||
input: "./randomcolor/randomcolor.js",
|
||||
output: {
|
||||
compact: true,
|
||||
file: './randomcolor/randomcolor.bundle.js',
|
||||
format: 'iife',
|
||||
},
|
||||
plugins: plugins
|
||||
}];
|
||||
|
|
Loading…
Add table
Reference in a new issue