Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export function freeByValue(object, value) {
// @TODO: may this should throw an error
if (!object) {
return false;
}
var keys = _Object$keys(object);
var length = keys.length;
for (var i = 0; i < length; ++i) {
var key = keys[i];
if (object[key] === value) {
return delete object[key];
}
}
return false;
}
}
if (isScrollUp) {
for (var j = i - 1; j >= start; j--) {
keep[j] = true;
this._renderElement(j, isScrollUp);
}
} else {
var lastIndex = forceLastIndex || Math.max.apply(Math, [i - 1].concat(_toConsumableArray(_Object$keys(this._renderedItems)))); // Recalculate for 0 or undefined
for (var _j = start; _j <= lastIndex; _j++) {
keep[_j] = true;
this._renderElement(_j, isScrollUp);
}
}
_Object$keys(this._renderedItems).forEach(function (key) {
return keep[key] || _this3._removeElement(key, isScrollUp);
});
}
setOverrides: function setOverrides(cs, overrides) {
overrides = overrides || {};
var keys = _Object$keys(cs);
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
try {
for (var _iterator = _getIterator(keys), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
var key = _step.value;
_Object$assign(cs[key], overrides[key]);
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (!_iteratorNormalCompletion && _iterator.return) {
value: function _restoreStyle() {
var _this5 = this;
var restore = function restore(el) {
_this5._savedStyle.get(el) === null ? el.removeAttribute('style') : el.setAttribute('style', _this5._savedStyle.get(el));
_this5._savedStyle.delete(el);
};
for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
args[_key2] = arguments[_key2];
}
args.forEach(restore);
_Object$keys(this.decomp).forEach(function (p) {
_Object$keys(_this5.decomp[p]).forEach(function (k) {
(_this5.decomp[p][k] instanceof Array ? _this5.decomp[p][k] : [_this5.decomp[p][k]]).forEach(restore);
});
});
}
}, {
value: function _calculateRenderedHeight() {
var _this2 = this;
return _Object$keys(this._renderedItems).reduce(function (a, b) {
return a + _this2._getItemHeight(+b);
}, 0);
}
}, {
value: function _firstItemRendered() {
return Math.min.apply(Math, _toConsumableArray(_Object$keys(this._renderedItems)));
}
}, {
export function contains(obj, pred) {
return _Object$keys(pred).every(key => {
return obj.hasOwnProperty(key) && obj[key] === pred[key];
});
}
}
const className = classNames(classes.root, classes[`root${capitalize(textColor)}`], {
[classes[`root${capitalize(textColor)}Disabled`]]: disabled,
[classes[`root${capitalize(textColor)}Selected`]]: selected,
[classes.rootLabelIcon]: icon && label,
[classes.fullWidth]: fullWidth
}, classNameProp);
let style = {};
if (textColor !== 'secondary' && textColor !== 'inherit') {
style.color = textColor;
}
style = _Object$keys(style).length > 0 ? _extends({}, style, styleProp) : styleProp;
return React.createElement(
ButtonBase,
_extends({
focusRipple: true,
className: className,
style: style,
role: 'tab',
'aria-selected': selected,
disabled: disabled
}, other, {
onClick: this.handleChange
}),
React.createElement(
'span',
{ className: classes.wrapper },
value: function stopAll() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
this.stopAnimations(_Object$keys(this._queue), options);
}
className,
lgDown,
lgUp,
mdDown,
mdUp,
only,
smDown,
smUp,
xlDown,
xlUp,
xsDown,
xsUp
} = props,
other = _objectWithoutProperties(props, ['children', 'classes', 'className', 'lgDown', 'lgUp', 'mdDown', 'mdUp', 'only', 'smDown', 'smUp', 'xlDown', 'xlUp', 'xsDown', 'xsUp']);
process.env.NODE_ENV !== "production" ? warning(_Object$keys(other).length === 0 || _Object$keys(other).length === 1 && other.hasOwnProperty('ref'), `Material-UI: unsupported properties received ${_Object$keys(other).join(', ')} by \`\`.`) : void 0;
const classNames = [];
if (className) {
classNames.push(className);
}
for (let i = 0; i < breakpointKeys.length; i += 1) {
const breakpoint = breakpointKeys[i];
const breakpointUp = props[`${breakpoint}Up`];
const breakpointDown = props[`${breakpoint}Down`];
if (breakpointUp) {
classNames.push(classes[`${breakpoint}Up`]);
}
if (breakpointDown) {