This commit is contained in:
70
node_modules/react-dnd/dist/cjs/hooks/index.js
generated
vendored
Normal file
70
node_modules/react-dnd/dist/cjs/hooks/index.js
generated
vendored
Normal file
@@ -0,0 +1,70 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _useDrag = require("./useDrag");
|
||||
|
||||
Object.keys(_useDrag).forEach(function (key) {
|
||||
if (key === "default" || key === "__esModule") return;
|
||||
if (key in exports && exports[key] === _useDrag[key]) return;
|
||||
Object.defineProperty(exports, key, {
|
||||
enumerable: true,
|
||||
get: function get() {
|
||||
return _useDrag[key];
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var _useDrop = require("./useDrop");
|
||||
|
||||
Object.keys(_useDrop).forEach(function (key) {
|
||||
if (key === "default" || key === "__esModule") return;
|
||||
if (key in exports && exports[key] === _useDrop[key]) return;
|
||||
Object.defineProperty(exports, key, {
|
||||
enumerable: true,
|
||||
get: function get() {
|
||||
return _useDrop[key];
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var _useDragLayer = require("./useDragLayer");
|
||||
|
||||
Object.keys(_useDragLayer).forEach(function (key) {
|
||||
if (key === "default" || key === "__esModule") return;
|
||||
if (key in exports && exports[key] === _useDragLayer[key]) return;
|
||||
Object.defineProperty(exports, key, {
|
||||
enumerable: true,
|
||||
get: function get() {
|
||||
return _useDragLayer[key];
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var _useDragDropManager = require("./useDragDropManager");
|
||||
|
||||
Object.keys(_useDragDropManager).forEach(function (key) {
|
||||
if (key === "default" || key === "__esModule") return;
|
||||
if (key in exports && exports[key] === _useDragDropManager[key]) return;
|
||||
Object.defineProperty(exports, key, {
|
||||
enumerable: true,
|
||||
get: function get() {
|
||||
return _useDragDropManager[key];
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var _types = require("./types");
|
||||
|
||||
Object.keys(_types).forEach(function (key) {
|
||||
if (key === "default" || key === "__esModule") return;
|
||||
if (key in exports && exports[key] === _types[key]) return;
|
||||
Object.defineProperty(exports, key, {
|
||||
enumerable: true,
|
||||
get: function get() {
|
||||
return _types[key];
|
||||
}
|
||||
});
|
||||
});
|
||||
5
node_modules/react-dnd/dist/cjs/hooks/types.js
generated
vendored
Normal file
5
node_modules/react-dnd/dist/cjs/hooks/types.js
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
16
node_modules/react-dnd/dist/cjs/hooks/useCollectedProps.js
generated
vendored
Normal file
16
node_modules/react-dnd/dist/cjs/hooks/useCollectedProps.js
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useCollectedProps = useCollectedProps;
|
||||
|
||||
var _useMonitorOutput = require("./useMonitorOutput");
|
||||
|
||||
function useCollectedProps(collector, monitor, connector) {
|
||||
return (0, _useMonitorOutput.useMonitorOutput)(monitor, collector || function () {
|
||||
return {};
|
||||
}, function () {
|
||||
return connector.reconnect();
|
||||
});
|
||||
}
|
||||
59
node_modules/react-dnd/dist/cjs/hooks/useCollector.js
generated
vendored
Normal file
59
node_modules/react-dnd/dist/cjs/hooks/useCollector.js
generated
vendored
Normal file
@@ -0,0 +1,59 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useCollector = useCollector;
|
||||
|
||||
var _fastDeepEqual = _interopRequireDefault(require("fast-deep-equal"));
|
||||
|
||||
var _react = require("react");
|
||||
|
||||
var _useIsomorphicLayoutEffect = require("./useIsomorphicLayoutEffect");
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
|
||||
|
||||
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
|
||||
|
||||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
|
||||
|
||||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
|
||||
|
||||
function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_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; }
|
||||
|
||||
/**
|
||||
*
|
||||
* @param monitor The monitor to collect state from
|
||||
* @param collect The collecting function
|
||||
* @param onUpdate A method to invoke when updates occur
|
||||
*/
|
||||
function useCollector(monitor, collect, onUpdate) {
|
||||
var _useState = (0, _react.useState)(function () {
|
||||
return collect(monitor);
|
||||
}),
|
||||
_useState2 = _slicedToArray(_useState, 2),
|
||||
collected = _useState2[0],
|
||||
setCollected = _useState2[1];
|
||||
|
||||
var updateCollected = (0, _react.useCallback)(function () {
|
||||
var nextValue = collect(monitor); // This needs to be a deep-equality check because some monitor-collected values
|
||||
// include XYCoord objects that may be equivalent, but do not have instance equality.
|
||||
|
||||
if (!(0, _fastDeepEqual.default)(collected, nextValue)) {
|
||||
setCollected(nextValue);
|
||||
|
||||
if (onUpdate) {
|
||||
onUpdate();
|
||||
}
|
||||
}
|
||||
}, [collected, monitor, onUpdate]); // update the collected properties after react renders.
|
||||
// Note that the "Dustbin Stress Test" fails if this is not
|
||||
// done when the component updates
|
||||
|
||||
(0, _useIsomorphicLayoutEffect.useIsomorphicLayoutEffect)(updateCollected);
|
||||
return [collected, updateCollected];
|
||||
}
|
||||
93
node_modules/react-dnd/dist/cjs/hooks/useDrag/DragSourceImpl.js
generated
vendored
Normal file
93
node_modules/react-dnd/dist/cjs/hooks/useDrag/DragSourceImpl.js
generated
vendored
Normal file
@@ -0,0 +1,93 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.DragSourceImpl = void 0;
|
||||
|
||||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
||||
|
||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
||||
|
||||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
||||
|
||||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
||||
|
||||
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; }
|
||||
|
||||
var DragSourceImpl = /*#__PURE__*/function () {
|
||||
function DragSourceImpl(spec, monitor, connector) {
|
||||
_classCallCheck(this, DragSourceImpl);
|
||||
|
||||
_defineProperty(this, "spec", void 0);
|
||||
|
||||
_defineProperty(this, "monitor", void 0);
|
||||
|
||||
_defineProperty(this, "connector", void 0);
|
||||
|
||||
this.spec = spec;
|
||||
this.monitor = monitor;
|
||||
this.connector = connector;
|
||||
}
|
||||
|
||||
_createClass(DragSourceImpl, [{
|
||||
key: "beginDrag",
|
||||
value: function beginDrag() {
|
||||
var _result;
|
||||
|
||||
var spec = this.spec;
|
||||
var monitor = this.monitor;
|
||||
var result = null;
|
||||
|
||||
if (_typeof(spec.item) === 'object') {
|
||||
result = spec.item;
|
||||
} else if (typeof spec.item === 'function') {
|
||||
result = spec.item(monitor);
|
||||
} else {
|
||||
result = {};
|
||||
}
|
||||
|
||||
return (_result = result) !== null && _result !== void 0 ? _result : null;
|
||||
}
|
||||
}, {
|
||||
key: "canDrag",
|
||||
value: function canDrag() {
|
||||
var spec = this.spec;
|
||||
var monitor = this.monitor;
|
||||
|
||||
if (typeof spec.canDrag === 'boolean') {
|
||||
return spec.canDrag;
|
||||
} else if (typeof spec.canDrag === 'function') {
|
||||
return spec.canDrag(monitor);
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}, {
|
||||
key: "isDragging",
|
||||
value: function isDragging(globalMonitor, target) {
|
||||
var spec = this.spec;
|
||||
var monitor = this.monitor;
|
||||
var isDragging = spec.isDragging;
|
||||
return isDragging ? isDragging(monitor) : target === globalMonitor.getSourceId();
|
||||
}
|
||||
}, {
|
||||
key: "endDrag",
|
||||
value: function endDrag() {
|
||||
var spec = this.spec;
|
||||
var monitor = this.monitor;
|
||||
var connector = this.connector;
|
||||
var end = spec.end;
|
||||
|
||||
if (end) {
|
||||
end(monitor.getItem(), monitor);
|
||||
}
|
||||
|
||||
connector.reconnect();
|
||||
}
|
||||
}]);
|
||||
|
||||
return DragSourceImpl;
|
||||
}();
|
||||
|
||||
exports.DragSourceImpl = DragSourceImpl;
|
||||
21
node_modules/react-dnd/dist/cjs/hooks/useDrag/connectors.js
generated
vendored
Normal file
21
node_modules/react-dnd/dist/cjs/hooks/useDrag/connectors.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useConnectDragSource = useConnectDragSource;
|
||||
exports.useConnectDragPreview = useConnectDragPreview;
|
||||
|
||||
var _react = require("react");
|
||||
|
||||
function useConnectDragSource(connector) {
|
||||
return (0, _react.useMemo)(function () {
|
||||
return connector.hooks.dragSource();
|
||||
}, [connector]);
|
||||
}
|
||||
|
||||
function useConnectDragPreview(connector) {
|
||||
return (0, _react.useMemo)(function () {
|
||||
return connector.hooks.dragPreview();
|
||||
}, [connector]);
|
||||
}
|
||||
18
node_modules/react-dnd/dist/cjs/hooks/useDrag/index.js
generated
vendored
Normal file
18
node_modules/react-dnd/dist/cjs/hooks/useDrag/index.js
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _useDrag = require("./useDrag");
|
||||
|
||||
Object.keys(_useDrag).forEach(function (key) {
|
||||
if (key === "default" || key === "__esModule") return;
|
||||
if (key in exports && exports[key] === _useDrag[key]) return;
|
||||
Object.defineProperty(exports, key, {
|
||||
enumerable: true,
|
||||
get: function get() {
|
||||
return _useDrag[key];
|
||||
}
|
||||
});
|
||||
});
|
||||
34
node_modules/react-dnd/dist/cjs/hooks/useDrag/useDrag.js
generated
vendored
Normal file
34
node_modules/react-dnd/dist/cjs/hooks/useDrag/useDrag.js
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useDrag = useDrag;
|
||||
|
||||
var _useRegisteredDragSource = require("./useRegisteredDragSource");
|
||||
|
||||
var _useOptionalFactory = require("../useOptionalFactory");
|
||||
|
||||
var _useDragSourceMonitor = require("./useDragSourceMonitor");
|
||||
|
||||
var _useDragSourceConnector = require("./useDragSourceConnector");
|
||||
|
||||
var _useCollectedProps = require("../useCollectedProps");
|
||||
|
||||
var _connectors = require("./connectors");
|
||||
|
||||
var _invariant = require("@react-dnd/invariant");
|
||||
|
||||
/**
|
||||
* useDragSource hook
|
||||
* @param sourceSpec The drag source specification (object or function, function preferred)
|
||||
* @param deps The memoization deps array to use when evaluating spec changes
|
||||
*/
|
||||
function useDrag(specArg, deps) {
|
||||
var spec = (0, _useOptionalFactory.useOptionalFactory)(specArg, deps);
|
||||
(0, _invariant.invariant)(!spec.begin, "useDrag::spec.begin was deprecated in v14. Replace spec.begin() with spec.item(). (see more here - https://react-dnd.github.io/react-dnd/docs/api/use-drag)");
|
||||
var monitor = (0, _useDragSourceMonitor.useDragSourceMonitor)();
|
||||
var connector = (0, _useDragSourceConnector.useDragSourceConnector)(spec.options, spec.previewOptions);
|
||||
(0, _useRegisteredDragSource.useRegisteredDragSource)(spec, monitor, connector);
|
||||
return [(0, _useCollectedProps.useCollectedProps)(spec.collect, monitor, connector), (0, _connectors.useConnectDragSource)(connector), (0, _connectors.useConnectDragPreview)(connector)];
|
||||
}
|
||||
20
node_modules/react-dnd/dist/cjs/hooks/useDrag/useDragSource.js
generated
vendored
Normal file
20
node_modules/react-dnd/dist/cjs/hooks/useDrag/useDragSource.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useDragSource = useDragSource;
|
||||
|
||||
var _react = require("react");
|
||||
|
||||
var _DragSourceImpl = require("./DragSourceImpl");
|
||||
|
||||
function useDragSource(spec, monitor, connector) {
|
||||
var handler = (0, _react.useMemo)(function () {
|
||||
return new _DragSourceImpl.DragSourceImpl(spec, monitor, connector);
|
||||
}, [monitor, connector]);
|
||||
(0, _react.useEffect)(function () {
|
||||
handler.spec = spec;
|
||||
}, [spec]);
|
||||
return handler;
|
||||
}
|
||||
36
node_modules/react-dnd/dist/cjs/hooks/useDrag/useDragSourceConnector.js
generated
vendored
Normal file
36
node_modules/react-dnd/dist/cjs/hooks/useDrag/useDragSourceConnector.js
generated
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useDragSourceConnector = useDragSourceConnector;
|
||||
|
||||
var _react = require("react");
|
||||
|
||||
var _internals = require("../../internals");
|
||||
|
||||
var _useDragDropManager = require("../useDragDropManager");
|
||||
|
||||
var _useIsomorphicLayoutEffect = require("../useIsomorphicLayoutEffect");
|
||||
|
||||
function useDragSourceConnector(dragSourceOptions, dragPreviewOptions) {
|
||||
var manager = (0, _useDragDropManager.useDragDropManager)();
|
||||
var connector = (0, _react.useMemo)(function () {
|
||||
return new _internals.SourceConnector(manager.getBackend());
|
||||
}, [manager]);
|
||||
(0, _useIsomorphicLayoutEffect.useIsomorphicLayoutEffect)(function () {
|
||||
connector.dragSourceOptions = dragSourceOptions || null;
|
||||
connector.reconnect();
|
||||
return function () {
|
||||
return connector.disconnectDragSource();
|
||||
};
|
||||
}, [connector, dragSourceOptions]);
|
||||
(0, _useIsomorphicLayoutEffect.useIsomorphicLayoutEffect)(function () {
|
||||
connector.dragPreviewOptions = dragPreviewOptions || null;
|
||||
connector.reconnect();
|
||||
return function () {
|
||||
return connector.disconnectDragPreview();
|
||||
};
|
||||
}, [connector, dragPreviewOptions]);
|
||||
return connector;
|
||||
}
|
||||
19
node_modules/react-dnd/dist/cjs/hooks/useDrag/useDragSourceMonitor.js
generated
vendored
Normal file
19
node_modules/react-dnd/dist/cjs/hooks/useDrag/useDragSourceMonitor.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useDragSourceMonitor = useDragSourceMonitor;
|
||||
|
||||
var _react = require("react");
|
||||
|
||||
var _internals = require("../../internals");
|
||||
|
||||
var _useDragDropManager = require("../useDragDropManager");
|
||||
|
||||
function useDragSourceMonitor() {
|
||||
var manager = (0, _useDragDropManager.useDragDropManager)();
|
||||
return (0, _react.useMemo)(function () {
|
||||
return new _internals.DragSourceMonitorImpl(manager);
|
||||
}, [manager]);
|
||||
}
|
||||
18
node_modules/react-dnd/dist/cjs/hooks/useDrag/useDragType.js
generated
vendored
Normal file
18
node_modules/react-dnd/dist/cjs/hooks/useDrag/useDragType.js
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useDragType = useDragType;
|
||||
|
||||
var _invariant = require("@react-dnd/invariant");
|
||||
|
||||
var _react = require("react");
|
||||
|
||||
function useDragType(spec) {
|
||||
return (0, _react.useMemo)(function () {
|
||||
var result = spec.type;
|
||||
(0, _invariant.invariant)(result != null, 'spec.type must be defined');
|
||||
return result;
|
||||
}, [spec]);
|
||||
}
|
||||
46
node_modules/react-dnd/dist/cjs/hooks/useDrag/useRegisteredDragSource.js
generated
vendored
Normal file
46
node_modules/react-dnd/dist/cjs/hooks/useDrag/useRegisteredDragSource.js
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useRegisteredDragSource = useRegisteredDragSource;
|
||||
|
||||
var _internals = require("../../internals");
|
||||
|
||||
var _useIsomorphicLayoutEffect = require("../useIsomorphicLayoutEffect");
|
||||
|
||||
var _useDragSource = require("./useDragSource");
|
||||
|
||||
var _useDragDropManager = require("../useDragDropManager");
|
||||
|
||||
var _useDragType = require("./useDragType");
|
||||
|
||||
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
|
||||
|
||||
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
|
||||
|
||||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
|
||||
|
||||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
|
||||
|
||||
function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_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; }
|
||||
|
||||
function useRegisteredDragSource(spec, monitor, connector) {
|
||||
var manager = (0, _useDragDropManager.useDragDropManager)();
|
||||
var handler = (0, _useDragSource.useDragSource)(spec, monitor, connector);
|
||||
var itemType = (0, _useDragType.useDragType)(spec);
|
||||
(0, _useIsomorphicLayoutEffect.useIsomorphicLayoutEffect)(function registerDragSource() {
|
||||
if (itemType != null) {
|
||||
var _registerSource = (0, _internals.registerSource)(itemType, handler, manager),
|
||||
_registerSource2 = _slicedToArray(_registerSource, 2),
|
||||
handlerId = _registerSource2[0],
|
||||
unregister = _registerSource2[1];
|
||||
|
||||
monitor.receiveHandlerId(handlerId);
|
||||
connector.receiveHandlerId(handlerId);
|
||||
return unregister;
|
||||
}
|
||||
}, [manager, monitor, connector, handler, itemType]);
|
||||
}
|
||||
23
node_modules/react-dnd/dist/cjs/hooks/useDragDropManager.js
generated
vendored
Normal file
23
node_modules/react-dnd/dist/cjs/hooks/useDragDropManager.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useDragDropManager = useDragDropManager;
|
||||
|
||||
var _react = require("react");
|
||||
|
||||
var _invariant = require("@react-dnd/invariant");
|
||||
|
||||
var _core = require("../core");
|
||||
|
||||
/**
|
||||
* A hook to retrieve the DragDropManager from Context
|
||||
*/
|
||||
function useDragDropManager() {
|
||||
var _useContext = (0, _react.useContext)(_core.DndContext),
|
||||
dragDropManager = _useContext.dragDropManager;
|
||||
|
||||
(0, _invariant.invariant)(dragDropManager != null, 'Expected drag drop context');
|
||||
return dragDropManager;
|
||||
}
|
||||
46
node_modules/react-dnd/dist/cjs/hooks/useDragLayer.js
generated
vendored
Normal file
46
node_modules/react-dnd/dist/cjs/hooks/useDragLayer.js
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useDragLayer = useDragLayer;
|
||||
|
||||
var _react = require("react");
|
||||
|
||||
var _useDragDropManager = require("./useDragDropManager");
|
||||
|
||||
var _useCollector3 = require("./useCollector");
|
||||
|
||||
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
|
||||
|
||||
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
|
||||
|
||||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
|
||||
|
||||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
|
||||
|
||||
function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_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; }
|
||||
|
||||
/**
|
||||
* useDragLayer Hook
|
||||
* @param collector The property collector
|
||||
*/
|
||||
function useDragLayer(collect) {
|
||||
var dragDropManager = (0, _useDragDropManager.useDragDropManager)();
|
||||
var monitor = dragDropManager.getMonitor();
|
||||
|
||||
var _useCollector = (0, _useCollector3.useCollector)(monitor, collect),
|
||||
_useCollector2 = _slicedToArray(_useCollector, 2),
|
||||
collected = _useCollector2[0],
|
||||
updateCollected = _useCollector2[1];
|
||||
|
||||
(0, _react.useEffect)(function () {
|
||||
return monitor.subscribeToOffsetChange(updateCollected);
|
||||
});
|
||||
(0, _react.useEffect)(function () {
|
||||
return monitor.subscribeToStateChange(updateCollected);
|
||||
});
|
||||
return collected;
|
||||
}
|
||||
60
node_modules/react-dnd/dist/cjs/hooks/useDrop/DropTargetImpl.js
generated
vendored
Normal file
60
node_modules/react-dnd/dist/cjs/hooks/useDrop/DropTargetImpl.js
generated
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.DropTargetImpl = void 0;
|
||||
|
||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
||||
|
||||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
||||
|
||||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
||||
|
||||
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; }
|
||||
|
||||
var DropTargetImpl = /*#__PURE__*/function () {
|
||||
function DropTargetImpl(spec, monitor) {
|
||||
_classCallCheck(this, DropTargetImpl);
|
||||
|
||||
_defineProperty(this, "spec", void 0);
|
||||
|
||||
_defineProperty(this, "monitor", void 0);
|
||||
|
||||
this.spec = spec;
|
||||
this.monitor = monitor;
|
||||
}
|
||||
|
||||
_createClass(DropTargetImpl, [{
|
||||
key: "canDrop",
|
||||
value: function canDrop() {
|
||||
var spec = this.spec;
|
||||
var monitor = this.monitor;
|
||||
return spec.canDrop ? spec.canDrop(monitor.getItem(), monitor) : true;
|
||||
}
|
||||
}, {
|
||||
key: "hover",
|
||||
value: function hover() {
|
||||
var spec = this.spec;
|
||||
var monitor = this.monitor;
|
||||
|
||||
if (spec.hover) {
|
||||
spec.hover(monitor.getItem(), monitor);
|
||||
}
|
||||
}
|
||||
}, {
|
||||
key: "drop",
|
||||
value: function drop() {
|
||||
var spec = this.spec;
|
||||
var monitor = this.monitor;
|
||||
|
||||
if (spec.drop) {
|
||||
return spec.drop(monitor.getItem(), monitor);
|
||||
}
|
||||
}
|
||||
}]);
|
||||
|
||||
return DropTargetImpl;
|
||||
}();
|
||||
|
||||
exports.DropTargetImpl = DropTargetImpl;
|
||||
14
node_modules/react-dnd/dist/cjs/hooks/useDrop/connectors.js
generated
vendored
Normal file
14
node_modules/react-dnd/dist/cjs/hooks/useDrop/connectors.js
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useConnectDropTarget = useConnectDropTarget;
|
||||
|
||||
var _react = require("react");
|
||||
|
||||
function useConnectDropTarget(connector) {
|
||||
return (0, _react.useMemo)(function () {
|
||||
return connector.hooks.dropTarget();
|
||||
}, [connector]);
|
||||
}
|
||||
18
node_modules/react-dnd/dist/cjs/hooks/useDrop/index.js
generated
vendored
Normal file
18
node_modules/react-dnd/dist/cjs/hooks/useDrop/index.js
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _useDrop = require("./useDrop");
|
||||
|
||||
Object.keys(_useDrop).forEach(function (key) {
|
||||
if (key === "default" || key === "__esModule") return;
|
||||
if (key in exports && exports[key] === _useDrop[key]) return;
|
||||
Object.defineProperty(exports, key, {
|
||||
enumerable: true,
|
||||
get: function get() {
|
||||
return _useDrop[key];
|
||||
}
|
||||
});
|
||||
});
|
||||
23
node_modules/react-dnd/dist/cjs/hooks/useDrop/useAccept.js
generated
vendored
Normal file
23
node_modules/react-dnd/dist/cjs/hooks/useDrop/useAccept.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useAccept = useAccept;
|
||||
|
||||
var _invariant = require("@react-dnd/invariant");
|
||||
|
||||
var _react = require("react");
|
||||
|
||||
/**
|
||||
* Internal utility hook to get an array-version of spec.accept.
|
||||
* The main utility here is that we aren't creating a new array on every render if a non-array spec.accept is passed in.
|
||||
* @param spec
|
||||
*/
|
||||
function useAccept(spec) {
|
||||
var accept = spec.accept;
|
||||
return (0, _react.useMemo)(function () {
|
||||
(0, _invariant.invariant)(spec.accept != null, 'accept must be defined');
|
||||
return Array.isArray(accept) ? accept : [accept];
|
||||
}, [accept]);
|
||||
}
|
||||
31
node_modules/react-dnd/dist/cjs/hooks/useDrop/useDrop.js
generated
vendored
Normal file
31
node_modules/react-dnd/dist/cjs/hooks/useDrop/useDrop.js
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useDrop = useDrop;
|
||||
|
||||
var _useRegisteredDropTarget = require("./useRegisteredDropTarget");
|
||||
|
||||
var _useOptionalFactory = require("../useOptionalFactory");
|
||||
|
||||
var _useDropTargetMonitor = require("./useDropTargetMonitor");
|
||||
|
||||
var _useDropTargetConnector = require("./useDropTargetConnector");
|
||||
|
||||
var _useCollectedProps = require("../useCollectedProps");
|
||||
|
||||
var _connectors = require("./connectors");
|
||||
|
||||
/**
|
||||
* useDropTarget Hook
|
||||
* @param spec The drop target specification (object or function, function preferred)
|
||||
* @param deps The memoization deps array to use when evaluating spec changes
|
||||
*/
|
||||
function useDrop(specArg, deps) {
|
||||
var spec = (0, _useOptionalFactory.useOptionalFactory)(specArg, deps);
|
||||
var monitor = (0, _useDropTargetMonitor.useDropTargetMonitor)();
|
||||
var connector = (0, _useDropTargetConnector.useDropTargetConnector)(spec.options);
|
||||
(0, _useRegisteredDropTarget.useRegisteredDropTarget)(spec, monitor, connector);
|
||||
return [(0, _useCollectedProps.useCollectedProps)(spec.collect, monitor, connector), (0, _connectors.useConnectDropTarget)(connector)];
|
||||
}
|
||||
20
node_modules/react-dnd/dist/cjs/hooks/useDrop/useDropTarget.js
generated
vendored
Normal file
20
node_modules/react-dnd/dist/cjs/hooks/useDrop/useDropTarget.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useDropTarget = useDropTarget;
|
||||
|
||||
var _react = require("react");
|
||||
|
||||
var _DropTargetImpl = require("./DropTargetImpl");
|
||||
|
||||
function useDropTarget(spec, monitor) {
|
||||
var dropTarget = (0, _react.useMemo)(function () {
|
||||
return new _DropTargetImpl.DropTargetImpl(spec, monitor);
|
||||
}, [monitor]);
|
||||
(0, _react.useEffect)(function () {
|
||||
dropTarget.spec = spec;
|
||||
}, [spec]);
|
||||
return dropTarget;
|
||||
}
|
||||
29
node_modules/react-dnd/dist/cjs/hooks/useDrop/useDropTargetConnector.js
generated
vendored
Normal file
29
node_modules/react-dnd/dist/cjs/hooks/useDrop/useDropTargetConnector.js
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useDropTargetConnector = useDropTargetConnector;
|
||||
|
||||
var _react = require("react");
|
||||
|
||||
var _internals = require("../../internals");
|
||||
|
||||
var _useDragDropManager = require("../useDragDropManager");
|
||||
|
||||
var _useIsomorphicLayoutEffect = require("../useIsomorphicLayoutEffect");
|
||||
|
||||
function useDropTargetConnector(options) {
|
||||
var manager = (0, _useDragDropManager.useDragDropManager)();
|
||||
var connector = (0, _react.useMemo)(function () {
|
||||
return new _internals.TargetConnector(manager.getBackend());
|
||||
}, [manager]);
|
||||
(0, _useIsomorphicLayoutEffect.useIsomorphicLayoutEffect)(function () {
|
||||
connector.dropTargetOptions = options || null;
|
||||
connector.reconnect();
|
||||
return function () {
|
||||
return connector.disconnectDropTarget();
|
||||
};
|
||||
}, [options]);
|
||||
return connector;
|
||||
}
|
||||
19
node_modules/react-dnd/dist/cjs/hooks/useDrop/useDropTargetMonitor.js
generated
vendored
Normal file
19
node_modules/react-dnd/dist/cjs/hooks/useDrop/useDropTargetMonitor.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useDropTargetMonitor = useDropTargetMonitor;
|
||||
|
||||
var _react = require("react");
|
||||
|
||||
var _internals = require("../../internals");
|
||||
|
||||
var _useDragDropManager = require("../useDragDropManager");
|
||||
|
||||
function useDropTargetMonitor() {
|
||||
var manager = (0, _useDragDropManager.useDragDropManager)();
|
||||
return (0, _react.useMemo)(function () {
|
||||
return new _internals.DropTargetMonitorImpl(manager);
|
||||
}, [manager]);
|
||||
}
|
||||
46
node_modules/react-dnd/dist/cjs/hooks/useDrop/useRegisteredDropTarget.js
generated
vendored
Normal file
46
node_modules/react-dnd/dist/cjs/hooks/useDrop/useRegisteredDropTarget.js
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useRegisteredDropTarget = useRegisteredDropTarget;
|
||||
|
||||
var _internals = require("../../internals");
|
||||
|
||||
var _useDragDropManager = require("../useDragDropManager");
|
||||
|
||||
var _useIsomorphicLayoutEffect = require("../useIsomorphicLayoutEffect");
|
||||
|
||||
var _useAccept = require("./useAccept");
|
||||
|
||||
var _useDropTarget = require("./useDropTarget");
|
||||
|
||||
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
|
||||
|
||||
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
|
||||
|
||||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
|
||||
|
||||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
|
||||
|
||||
function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_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; }
|
||||
|
||||
function useRegisteredDropTarget(spec, monitor, connector) {
|
||||
var manager = (0, _useDragDropManager.useDragDropManager)();
|
||||
var dropTarget = (0, _useDropTarget.useDropTarget)(spec, monitor);
|
||||
var accept = (0, _useAccept.useAccept)(spec);
|
||||
(0, _useIsomorphicLayoutEffect.useIsomorphicLayoutEffect)(function registerDropTarget() {
|
||||
var _registerTarget = (0, _internals.registerTarget)(accept, dropTarget, manager),
|
||||
_registerTarget2 = _slicedToArray(_registerTarget, 2),
|
||||
handlerId = _registerTarget2[0],
|
||||
unregister = _registerTarget2[1];
|
||||
|
||||
monitor.receiveHandlerId(handlerId);
|
||||
connector.receiveHandlerId(handlerId);
|
||||
return unregister;
|
||||
}, [manager, monitor, dropTarget, connector, accept.map(function (a) {
|
||||
return a.toString();
|
||||
}).join('|')]);
|
||||
}
|
||||
12
node_modules/react-dnd/dist/cjs/hooks/useIsomorphicLayoutEffect.js
generated
vendored
Normal file
12
node_modules/react-dnd/dist/cjs/hooks/useIsomorphicLayoutEffect.js
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useIsomorphicLayoutEffect = void 0;
|
||||
|
||||
var _react = require("react");
|
||||
|
||||
// suppress the useLayoutEffect warning on server side.
|
||||
var useIsomorphicLayoutEffect = typeof window !== 'undefined' ? _react.useLayoutEffect : _react.useEffect;
|
||||
exports.useIsomorphicLayoutEffect = useIsomorphicLayoutEffect;
|
||||
42
node_modules/react-dnd/dist/cjs/hooks/useMonitorOutput.js
generated
vendored
Normal file
42
node_modules/react-dnd/dist/cjs/hooks/useMonitorOutput.js
generated
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useMonitorOutput = useMonitorOutput;
|
||||
|
||||
var _useIsomorphicLayoutEffect = require("./useIsomorphicLayoutEffect");
|
||||
|
||||
var _useCollector3 = require("./useCollector");
|
||||
|
||||
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
|
||||
|
||||
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
|
||||
|
||||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
|
||||
|
||||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
|
||||
|
||||
function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_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; }
|
||||
|
||||
function useMonitorOutput(monitor, collect, onCollect) {
|
||||
var _useCollector = (0, _useCollector3.useCollector)(monitor, collect, onCollect),
|
||||
_useCollector2 = _slicedToArray(_useCollector, 2),
|
||||
collected = _useCollector2[0],
|
||||
updateCollected = _useCollector2[1];
|
||||
|
||||
(0, _useIsomorphicLayoutEffect.useIsomorphicLayoutEffect)(function subscribeToMonitorStateChange() {
|
||||
var handlerId = monitor.getHandlerId();
|
||||
|
||||
if (handlerId == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
return monitor.subscribeToStateChange(updateCollected, {
|
||||
handlerIds: [handlerId]
|
||||
});
|
||||
}, [monitor, updateCollected]);
|
||||
return collected;
|
||||
}
|
||||
32
node_modules/react-dnd/dist/cjs/hooks/useOptionalFactory.js
generated
vendored
Normal file
32
node_modules/react-dnd/dist/cjs/hooks/useOptionalFactory.js
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.useOptionalFactory = useOptionalFactory;
|
||||
|
||||
var _react = require("react");
|
||||
|
||||
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }
|
||||
|
||||
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
|
||||
|
||||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
|
||||
|
||||
function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); }
|
||||
|
||||
function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }
|
||||
|
||||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
|
||||
|
||||
function useOptionalFactory(arg, deps) {
|
||||
var memoDeps = _toConsumableArray(deps || []);
|
||||
|
||||
if (deps == null && typeof arg !== 'function') {
|
||||
memoDeps.push(arg);
|
||||
}
|
||||
|
||||
return (0, _react.useMemo)(function () {
|
||||
return typeof arg === 'function' ? arg() : arg;
|
||||
}, memoDeps);
|
||||
}
|
||||
Reference in New Issue
Block a user