@elliemae/ds-utilities
Advanced tools
Comparing version 0.2.34 to 0.3.1
@@ -33,2 +33,8 @@ "use strict"; | ||
}); | ||
Object.defineProperty(exports, "useMeasure", { | ||
enumerable: true, | ||
get: function get() { | ||
return _useMeasure.default; | ||
} | ||
}); | ||
@@ -45,2 +51,4 @@ var _react = require("react"); | ||
var _useMeasure = _interopRequireDefault(require("use-measure")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
@@ -47,0 +55,0 @@ |
{ | ||
"name": "@elliemae/ds-utilities", | ||
"version": "0.2.34", | ||
"version": "0.3.1", | ||
"license": "MIT", | ||
@@ -19,3 +19,4 @@ "description": "Ellie Mae - Dim Sum - Utilities", | ||
"use-onclickoutside": "^0.3.1", | ||
"resize-observer-polyfill": "^1.5.1" | ||
"resize-observer-polyfill": "^1.5.1", | ||
"use-measure": "^0.2.2" | ||
}, | ||
@@ -22,0 +23,0 @@ "peerDependencies": { |
28
utils.js
@@ -225,2 +225,10 @@ "use strict"; | ||
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); } | ||
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); } | ||
function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); } | ||
function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } | ||
@@ -255,13 +263,19 @@ | ||
var addOrRemove = function addOrRemove(array, value) { | ||
var nextArray = (0, _lodash.cloneDeep)(array); | ||
var index = array.indexOf(value); | ||
var accessorDefault = function accessorDefault(item) { | ||
return item; | ||
}; | ||
if (index === -1) { | ||
nextArray.push(value); | ||
} else { | ||
var addOrRemove = function addOrRemove(array, item) { | ||
var accessor = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : accessorDefault; | ||
var index = array.findIndex(function (iItem) { | ||
return accessor(iItem) === accessor(item); | ||
}); | ||
if (index !== -1) { | ||
var nextArray = (0, _lodash.cloneDeep)(array); | ||
nextArray.splice(index, 1); | ||
return nextArray; | ||
} | ||
return nextArray; | ||
return [].concat(_toConsumableArray(array), [item]); | ||
}; | ||
@@ -268,0 +282,0 @@ |
25841
690
8
+ Addeduse-measure@^0.2.2
+ Addedprop-types@15.8.1(transitive)
+ Addedreact@16.14.0(transitive)
+ Addedreact-is@16.13.1(transitive)
+ Addeduse-measure@0.2.2(transitive)