@nivo/recompose
Advanced tools
Comparing version 0.74.0 to 0.75.0
@@ -1,479 +0,2 @@ | ||
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var react = require('react'); | ||
var reactLifecyclesCompat = require('react-lifecycles-compat'); | ||
var getDisplayName = function getDisplayName(component) { | ||
if (typeof component === 'string') { | ||
return component; | ||
} | ||
if (!component) { | ||
return undefined; | ||
} | ||
return component.displayName || component.name || 'Component'; | ||
}; | ||
var setStatic = function setStatic(key, value) { | ||
return function (BaseComponent) { | ||
BaseComponent[key] = value; | ||
return BaseComponent; | ||
}; | ||
}; | ||
var setDisplayName = function setDisplayName(displayName) { | ||
return setStatic('displayName', displayName); | ||
}; | ||
var hasOwnProperty = Object.prototype.hasOwnProperty; | ||
function is(x, y) { | ||
if (x === y) { | ||
return x !== 0 || y !== 0 || 1 / x === 1 / y; | ||
} | ||
return x !== x && y !== y; | ||
} | ||
function shallowEqual(objA, objB) { | ||
if (is(objA, objB)) { | ||
return true; | ||
} | ||
if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) { | ||
return false; | ||
} | ||
var keysA = Object.keys(objA); | ||
var keysB = Object.keys(objB); | ||
if (keysA.length !== keysB.length) { | ||
return false; | ||
} | ||
for (var i = 0; i < keysA.length; i++) { | ||
if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) { | ||
return false; | ||
} | ||
} | ||
return true; | ||
} | ||
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 _setPrototypeOf(o, p) { | ||
_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { | ||
o.__proto__ = p; | ||
return o; | ||
}; | ||
return _setPrototypeOf(o, p); | ||
} | ||
function _inherits(subClass, superClass) { | ||
if (typeof superClass !== "function" && superClass !== null) { | ||
throw new TypeError("Super expression must either be null or a function"); | ||
} | ||
subClass.prototype = Object.create(superClass && superClass.prototype, { | ||
constructor: { | ||
value: subClass, | ||
writable: true, | ||
configurable: true | ||
} | ||
}); | ||
if (superClass) _setPrototypeOf(subClass, superClass); | ||
} | ||
function _getPrototypeOf(o) { | ||
_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { | ||
return o.__proto__ || Object.getPrototypeOf(o); | ||
}; | ||
return _getPrototypeOf(o); | ||
} | ||
function _isNativeReflectConstruct() { | ||
if (typeof Reflect === "undefined" || !Reflect.construct) return false; | ||
if (Reflect.construct.sham) return false; | ||
if (typeof Proxy === "function") return true; | ||
try { | ||
Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); | ||
return true; | ||
} catch (e) { | ||
return false; | ||
} | ||
} | ||
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 _assertThisInitialized(self) { | ||
if (self === void 0) { | ||
throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); | ||
} | ||
return self; | ||
} | ||
function _possibleConstructorReturn(self, call) { | ||
if (call && (_typeof(call) === "object" || typeof call === "function")) { | ||
return call; | ||
} | ||
return _assertThisInitialized(self); | ||
} | ||
function _createSuper(Derived) { | ||
var hasNativeReflectConstruct = _isNativeReflectConstruct(); | ||
return function _createSuperInternal() { | ||
var Super = _getPrototypeOf(Derived), | ||
result; | ||
if (hasNativeReflectConstruct) { | ||
var NewTarget = _getPrototypeOf(this).constructor; | ||
result = Reflect.construct(Super, arguments, NewTarget); | ||
} else { | ||
result = Super.apply(this, arguments); | ||
} | ||
return _possibleConstructorReturn(this, result); | ||
}; | ||
} | ||
var wrapDisplayName = function wrapDisplayName(BaseComponent, hocName) { | ||
return "".concat(hocName, "(").concat(getDisplayName(BaseComponent), ")"); | ||
}; | ||
var shouldUpdate = function shouldUpdate(test) { | ||
return function (BaseComponent) { | ||
var factory = react.createFactory(BaseComponent); | ||
var ShouldUpdate = function (_Component) { | ||
_inherits(ShouldUpdate, _Component); | ||
var _super = _createSuper(ShouldUpdate); | ||
function ShouldUpdate() { | ||
_classCallCheck(this, ShouldUpdate); | ||
return _super.apply(this, arguments); | ||
} | ||
_createClass(ShouldUpdate, [{ | ||
key: "shouldComponentUpdate", | ||
value: function shouldComponentUpdate(nextProps) { | ||
return test(this.props, nextProps); | ||
} | ||
}, { | ||
key: "render", | ||
value: function render() { | ||
return factory(this.props); | ||
} | ||
}]); | ||
return ShouldUpdate; | ||
}(react.Component); | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'shouldUpdate'))(ShouldUpdate); | ||
} | ||
return ShouldUpdate; | ||
}; | ||
}; | ||
var pure = function pure(component) { | ||
var hoc = shouldUpdate(function (props, nextProps) { | ||
return !shallowEqual(props, nextProps); | ||
}); | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(component, 'pure'))(hoc(component)); | ||
} | ||
return hoc(component); | ||
}; | ||
var compose = function compose() { | ||
for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) { | ||
funcs[_key] = arguments[_key]; | ||
} | ||
return funcs.reduce(function (a, b) { | ||
return function () { | ||
return a(b.apply(void 0, arguments)); | ||
}; | ||
}, function (arg) { | ||
return arg; | ||
}); | ||
}; | ||
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 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 _objectSpread2(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; | ||
} | ||
var pick = function pick(obj, keys) { | ||
var result = {}; | ||
for (var i = 0; i < keys.length; i++) { | ||
var key = keys[i]; | ||
if (obj.hasOwnProperty(key)) { | ||
result[key] = obj[key]; | ||
} | ||
} | ||
return result; | ||
}; | ||
var withPropsOnChange = function withPropsOnChange(shouldMapOrKeys, propsMapper) { | ||
return function (BaseComponent) { | ||
var factory = react.createFactory(BaseComponent); | ||
var shouldMap = typeof shouldMapOrKeys === 'function' ? shouldMapOrKeys : function (props, nextProps) { | ||
return !shallowEqual(pick(props, shouldMapOrKeys), pick(nextProps, shouldMapOrKeys)); | ||
}; | ||
var WithPropsOnChange = function (_Component) { | ||
_inherits(WithPropsOnChange, _Component); | ||
var _super = _createSuper(WithPropsOnChange); | ||
function WithPropsOnChange() { | ||
var _this; | ||
_classCallCheck(this, WithPropsOnChange); | ||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
args[_key] = arguments[_key]; | ||
} | ||
_this = _super.call.apply(_super, [this].concat(args)); | ||
_this.state = { | ||
computedProps: propsMapper(_this.props), | ||
prevProps: _this.props | ||
}; | ||
return _this; | ||
} | ||
_createClass(WithPropsOnChange, [{ | ||
key: "render", | ||
value: function render() { | ||
return factory(_objectSpread2(_objectSpread2({}, this.props), this.state.computedProps)); | ||
} | ||
}], [{ | ||
key: "getDerivedStateFromProps", | ||
value: function getDerivedStateFromProps(nextProps, prevState) { | ||
if (shouldMap(prevState.prevProps, nextProps)) { | ||
return { | ||
computedProps: propsMapper(nextProps), | ||
prevProps: nextProps | ||
}; | ||
} | ||
return { | ||
prevProps: nextProps | ||
}; | ||
} | ||
}]); | ||
return WithPropsOnChange; | ||
}(react.Component); | ||
reactLifecyclesCompat.polyfill(WithPropsOnChange); | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'withPropsOnChange'))(WithPropsOnChange); | ||
} | ||
return WithPropsOnChange; | ||
}; | ||
}; | ||
var defaultProps = function defaultProps(props) { | ||
return function (BaseComponent) { | ||
var factory = react.createFactory(BaseComponent); | ||
var DefaultProps = function DefaultProps(ownerProps) { | ||
return factory(ownerProps); | ||
}; | ||
DefaultProps.defaultProps = props; | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'defaultProps'))(DefaultProps); | ||
} | ||
return DefaultProps; | ||
}; | ||
}; | ||
var mapProps = function mapProps(propsMapper) { | ||
return function (BaseComponent) { | ||
var factory = react.createFactory(BaseComponent); | ||
var MapProps = function MapProps(props) { | ||
return factory(propsMapper(props)); | ||
}; | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'mapProps'))(MapProps); | ||
} | ||
return MapProps; | ||
}; | ||
}; | ||
var withProps = function withProps(createProps) { | ||
var hoc = mapProps(function (props) { | ||
return _objectSpread2(_objectSpread2({}, props), typeof createProps === 'function' ? createProps(props) : createProps); | ||
}); | ||
if (process.env.NODE_ENV !== 'production') { | ||
return function (BaseComponent) { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'withProps'))(hoc(BaseComponent)); | ||
}; | ||
} | ||
return hoc; | ||
}; | ||
var setPropTypes = function setPropTypes(propTypes) { | ||
return setStatic('propTypes', propTypes); | ||
}; | ||
var withState = function withState(stateName, stateUpdaterName, initialState) { | ||
return function (BaseComponent) { | ||
var factory = react.createFactory(BaseComponent); | ||
var WithState = function (_Component) { | ||
_inherits(WithState, _Component); | ||
var _super = _createSuper(WithState); | ||
function WithState() { | ||
var _this; | ||
_classCallCheck(this, WithState); | ||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
args[_key] = arguments[_key]; | ||
} | ||
_this = _super.call.apply(_super, [this].concat(args)); | ||
_this.state = { | ||
stateValue: typeof initialState === 'function' ? initialState(_this.props) : initialState | ||
}; | ||
_this.updateStateValue = function (updateFn, callback) { | ||
return _this.setState(function (_ref) { | ||
var stateValue = _ref.stateValue; | ||
return { | ||
stateValue: typeof updateFn === 'function' ? updateFn(stateValue) : updateFn | ||
}; | ||
}, callback); | ||
}; | ||
return _this; | ||
} | ||
_createClass(WithState, [{ | ||
key: "render", | ||
value: function render() { | ||
var _objectSpread2$1; | ||
return factory(_objectSpread2(_objectSpread2({}, this.props), {}, (_objectSpread2$1 = {}, _defineProperty(_objectSpread2$1, stateName, this.state.stateValue), _defineProperty(_objectSpread2$1, stateUpdaterName, this.updateStateValue), _objectSpread2$1))); | ||
} | ||
}]); | ||
return WithState; | ||
}(react.Component); | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'withState'))(WithState); | ||
} | ||
return WithState; | ||
}; | ||
}; | ||
exports.compose = compose; | ||
exports.defaultProps = defaultProps; | ||
exports.getDisplayName = getDisplayName; | ||
exports.pure = pure; | ||
exports.setDisplayName = setDisplayName; | ||
exports.setPropTypes = setPropTypes; | ||
exports.setStatic = setStatic; | ||
exports.shallowEqual = shallowEqual; | ||
exports.shouldUpdate = shouldUpdate; | ||
exports.withProps = withProps; | ||
exports.withPropsOnChange = withPropsOnChange; | ||
exports.withState = withState; | ||
exports.wrapDisplayName = wrapDisplayName; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=require("react"),r=require("react-lifecycles-compat"),e=function(t){return"string"==typeof t?t:t?t.displayName||t.name||"Component":void 0},n=function(t,r){return function(e){return e[t]=r,e}},o=function(t){return n("displayName",t)},u=Object.prototype.hasOwnProperty;function p(t,r){return t===r?0!==t||0!==r||1/t==1/r:t!=t&&r!=r}function c(t,r){if(p(t,r))return!0;if("object"!=typeof t||null===t||"object"!=typeof r||null===r)return!1;var e=Object.keys(t),n=Object.keys(r);if(e.length!==n.length)return!1;for(var o=0;o<e.length;o++)if(!u.call(r,e[o])||!p(t[e[o]],r[e[o]]))return!1;return!0}function s(){return s=Object.assign||function(t){for(var r=1;r<arguments.length;r++){var e=arguments[r];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}return t},s.apply(this,arguments)}function a(t,r){t.prototype=Object.create(r.prototype),t.prototype.constructor=t,i(t,r)}function i(t,r){return i=Object.setPrototypeOf||function(t,r){return t.__proto__=r,t},i(t,r)}var f=function(t,r){return r+"("+e(t)+")"},l=function(r){return function(e){var n=t.createFactory(e),u=function(t){function e(){return t.apply(this,arguments)||this}a(e,t);var o=e.prototype;return o.shouldComponentUpdate=function(t){return r(this.props,t)},o.render=function(){return n(this.props)},e}(t.Component);return"production"!==process.env.NODE_ENV?o(f(e,"shouldUpdate"))(u):u}},y=function(t,r){for(var e={},n=0;n<r.length;n++){var o=r[n];t.hasOwnProperty(o)&&(e[o]=t[o])}return e};exports.compose=function(){for(var t=arguments.length,r=new Array(t),e=0;e<t;e++)r[e]=arguments[e];return r.reduce((function(t,r){return function(){return t(r.apply(void 0,arguments))}}),(function(t){return t}))},exports.defaultProps=function(r){return function(e){var n=t.createFactory(e),u=function(t){return n(t)};return u.defaultProps=r,"production"!==process.env.NODE_ENV?o(f(e,"defaultProps"))(u):u}},exports.getDisplayName=e,exports.pure=function(t){var r=l((function(t,r){return!c(t,r)}));return"production"!==process.env.NODE_ENV?o(f(t,"pure"))(r(t)):r(t)},exports.setDisplayName=o,exports.setPropTypes=function(t){return n("propTypes",t)},exports.setStatic=n,exports.shallowEqual=c,exports.shouldUpdate=l,exports.withProps=function(r){var e,n=(e=function(t){return s({},t,"function"==typeof r?r(t):r)},function(r){var n=t.createFactory(r),u=function(t){return n(e(t))};return"production"!==process.env.NODE_ENV?o(f(r,"mapProps"))(u):u});return"production"!==process.env.NODE_ENV?function(t){return o(f(t,"withProps"))(n(t))}:n},exports.withPropsOnChange=function(e,n){return function(u){var p=t.createFactory(u),i="function"==typeof e?e:function(t,r){return!c(y(t,e),y(r,e))},l=function(t){function r(){for(var r,e=arguments.length,o=new Array(e),u=0;u<e;u++)o[u]=arguments[u];return(r=t.call.apply(t,[this].concat(o))||this).state={computedProps:n(r.props),prevProps:r.props},r}return a(r,t),r.getDerivedStateFromProps=function(t,r){return i(r.prevProps,t)?{computedProps:n(t),prevProps:t}:{prevProps:t}},r.prototype.render=function(){return p(s({},this.props,this.state.computedProps))},r}(t.Component);return r.polyfill(l),"production"!==process.env.NODE_ENV?o(f(u,"withPropsOnChange"))(l):l}},exports.withState=function(r,e,n){return function(u){var p=t.createFactory(u),c=function(t){function o(){for(var r,e=arguments.length,o=new Array(e),u=0;u<e;u++)o[u]=arguments[u];return(r=t.call.apply(t,[this].concat(o))||this).state={stateValue:"function"==typeof n?n(r.props):n},r.updateStateValue=function(t,e){return r.setState((function(r){var e=r.stateValue;return{stateValue:"function"==typeof t?t(e):t}}),e)},r}return a(o,t),o.prototype.render=function(){var t;return p(s({},this.props,((t={})[r]=this.state.stateValue,t[e]=this.updateStateValue,t)))},o}(t.Component);return"production"!==process.env.NODE_ENV?o(f(u,"withState"))(c):c}},exports.wrapDisplayName=f; | ||
//# sourceMappingURL=nivo-recompose.cjs.js.map |
@@ -1,463 +0,2 @@ | ||
import { createFactory, Component } from 'react'; | ||
import { polyfill } from 'react-lifecycles-compat'; | ||
var getDisplayName = function getDisplayName(component) { | ||
if (typeof component === 'string') { | ||
return component; | ||
} | ||
if (!component) { | ||
return undefined; | ||
} | ||
return component.displayName || component.name || 'Component'; | ||
}; | ||
var setStatic = function setStatic(key, value) { | ||
return function (BaseComponent) { | ||
BaseComponent[key] = value; | ||
return BaseComponent; | ||
}; | ||
}; | ||
var setDisplayName = function setDisplayName(displayName) { | ||
return setStatic('displayName', displayName); | ||
}; | ||
var hasOwnProperty = Object.prototype.hasOwnProperty; | ||
function is(x, y) { | ||
if (x === y) { | ||
return x !== 0 || y !== 0 || 1 / x === 1 / y; | ||
} | ||
return x !== x && y !== y; | ||
} | ||
function shallowEqual(objA, objB) { | ||
if (is(objA, objB)) { | ||
return true; | ||
} | ||
if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) { | ||
return false; | ||
} | ||
var keysA = Object.keys(objA); | ||
var keysB = Object.keys(objB); | ||
if (keysA.length !== keysB.length) { | ||
return false; | ||
} | ||
for (var i = 0; i < keysA.length; i++) { | ||
if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) { | ||
return false; | ||
} | ||
} | ||
return true; | ||
} | ||
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 _setPrototypeOf(o, p) { | ||
_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { | ||
o.__proto__ = p; | ||
return o; | ||
}; | ||
return _setPrototypeOf(o, p); | ||
} | ||
function _inherits(subClass, superClass) { | ||
if (typeof superClass !== "function" && superClass !== null) { | ||
throw new TypeError("Super expression must either be null or a function"); | ||
} | ||
subClass.prototype = Object.create(superClass && superClass.prototype, { | ||
constructor: { | ||
value: subClass, | ||
writable: true, | ||
configurable: true | ||
} | ||
}); | ||
if (superClass) _setPrototypeOf(subClass, superClass); | ||
} | ||
function _getPrototypeOf(o) { | ||
_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { | ||
return o.__proto__ || Object.getPrototypeOf(o); | ||
}; | ||
return _getPrototypeOf(o); | ||
} | ||
function _isNativeReflectConstruct() { | ||
if (typeof Reflect === "undefined" || !Reflect.construct) return false; | ||
if (Reflect.construct.sham) return false; | ||
if (typeof Proxy === "function") return true; | ||
try { | ||
Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); | ||
return true; | ||
} catch (e) { | ||
return false; | ||
} | ||
} | ||
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 _assertThisInitialized(self) { | ||
if (self === void 0) { | ||
throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); | ||
} | ||
return self; | ||
} | ||
function _possibleConstructorReturn(self, call) { | ||
if (call && (_typeof(call) === "object" || typeof call === "function")) { | ||
return call; | ||
} | ||
return _assertThisInitialized(self); | ||
} | ||
function _createSuper(Derived) { | ||
var hasNativeReflectConstruct = _isNativeReflectConstruct(); | ||
return function _createSuperInternal() { | ||
var Super = _getPrototypeOf(Derived), | ||
result; | ||
if (hasNativeReflectConstruct) { | ||
var NewTarget = _getPrototypeOf(this).constructor; | ||
result = Reflect.construct(Super, arguments, NewTarget); | ||
} else { | ||
result = Super.apply(this, arguments); | ||
} | ||
return _possibleConstructorReturn(this, result); | ||
}; | ||
} | ||
var wrapDisplayName = function wrapDisplayName(BaseComponent, hocName) { | ||
return "".concat(hocName, "(").concat(getDisplayName(BaseComponent), ")"); | ||
}; | ||
var shouldUpdate = function shouldUpdate(test) { | ||
return function (BaseComponent) { | ||
var factory = createFactory(BaseComponent); | ||
var ShouldUpdate = function (_Component) { | ||
_inherits(ShouldUpdate, _Component); | ||
var _super = _createSuper(ShouldUpdate); | ||
function ShouldUpdate() { | ||
_classCallCheck(this, ShouldUpdate); | ||
return _super.apply(this, arguments); | ||
} | ||
_createClass(ShouldUpdate, [{ | ||
key: "shouldComponentUpdate", | ||
value: function shouldComponentUpdate(nextProps) { | ||
return test(this.props, nextProps); | ||
} | ||
}, { | ||
key: "render", | ||
value: function render() { | ||
return factory(this.props); | ||
} | ||
}]); | ||
return ShouldUpdate; | ||
}(Component); | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'shouldUpdate'))(ShouldUpdate); | ||
} | ||
return ShouldUpdate; | ||
}; | ||
}; | ||
var pure = function pure(component) { | ||
var hoc = shouldUpdate(function (props, nextProps) { | ||
return !shallowEqual(props, nextProps); | ||
}); | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(component, 'pure'))(hoc(component)); | ||
} | ||
return hoc(component); | ||
}; | ||
var compose = function compose() { | ||
for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) { | ||
funcs[_key] = arguments[_key]; | ||
} | ||
return funcs.reduce(function (a, b) { | ||
return function () { | ||
return a(b.apply(void 0, arguments)); | ||
}; | ||
}, function (arg) { | ||
return arg; | ||
}); | ||
}; | ||
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 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 _objectSpread2(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; | ||
} | ||
var pick = function pick(obj, keys) { | ||
var result = {}; | ||
for (var i = 0; i < keys.length; i++) { | ||
var key = keys[i]; | ||
if (obj.hasOwnProperty(key)) { | ||
result[key] = obj[key]; | ||
} | ||
} | ||
return result; | ||
}; | ||
var withPropsOnChange = function withPropsOnChange(shouldMapOrKeys, propsMapper) { | ||
return function (BaseComponent) { | ||
var factory = createFactory(BaseComponent); | ||
var shouldMap = typeof shouldMapOrKeys === 'function' ? shouldMapOrKeys : function (props, nextProps) { | ||
return !shallowEqual(pick(props, shouldMapOrKeys), pick(nextProps, shouldMapOrKeys)); | ||
}; | ||
var WithPropsOnChange = function (_Component) { | ||
_inherits(WithPropsOnChange, _Component); | ||
var _super = _createSuper(WithPropsOnChange); | ||
function WithPropsOnChange() { | ||
var _this; | ||
_classCallCheck(this, WithPropsOnChange); | ||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
args[_key] = arguments[_key]; | ||
} | ||
_this = _super.call.apply(_super, [this].concat(args)); | ||
_this.state = { | ||
computedProps: propsMapper(_this.props), | ||
prevProps: _this.props | ||
}; | ||
return _this; | ||
} | ||
_createClass(WithPropsOnChange, [{ | ||
key: "render", | ||
value: function render() { | ||
return factory(_objectSpread2(_objectSpread2({}, this.props), this.state.computedProps)); | ||
} | ||
}], [{ | ||
key: "getDerivedStateFromProps", | ||
value: function getDerivedStateFromProps(nextProps, prevState) { | ||
if (shouldMap(prevState.prevProps, nextProps)) { | ||
return { | ||
computedProps: propsMapper(nextProps), | ||
prevProps: nextProps | ||
}; | ||
} | ||
return { | ||
prevProps: nextProps | ||
}; | ||
} | ||
}]); | ||
return WithPropsOnChange; | ||
}(Component); | ||
polyfill(WithPropsOnChange); | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'withPropsOnChange'))(WithPropsOnChange); | ||
} | ||
return WithPropsOnChange; | ||
}; | ||
}; | ||
var defaultProps = function defaultProps(props) { | ||
return function (BaseComponent) { | ||
var factory = createFactory(BaseComponent); | ||
var DefaultProps = function DefaultProps(ownerProps) { | ||
return factory(ownerProps); | ||
}; | ||
DefaultProps.defaultProps = props; | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'defaultProps'))(DefaultProps); | ||
} | ||
return DefaultProps; | ||
}; | ||
}; | ||
var mapProps = function mapProps(propsMapper) { | ||
return function (BaseComponent) { | ||
var factory = createFactory(BaseComponent); | ||
var MapProps = function MapProps(props) { | ||
return factory(propsMapper(props)); | ||
}; | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'mapProps'))(MapProps); | ||
} | ||
return MapProps; | ||
}; | ||
}; | ||
var withProps = function withProps(createProps) { | ||
var hoc = mapProps(function (props) { | ||
return _objectSpread2(_objectSpread2({}, props), typeof createProps === 'function' ? createProps(props) : createProps); | ||
}); | ||
if (process.env.NODE_ENV !== 'production') { | ||
return function (BaseComponent) { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'withProps'))(hoc(BaseComponent)); | ||
}; | ||
} | ||
return hoc; | ||
}; | ||
var setPropTypes = function setPropTypes(propTypes) { | ||
return setStatic('propTypes', propTypes); | ||
}; | ||
var withState = function withState(stateName, stateUpdaterName, initialState) { | ||
return function (BaseComponent) { | ||
var factory = createFactory(BaseComponent); | ||
var WithState = function (_Component) { | ||
_inherits(WithState, _Component); | ||
var _super = _createSuper(WithState); | ||
function WithState() { | ||
var _this; | ||
_classCallCheck(this, WithState); | ||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
args[_key] = arguments[_key]; | ||
} | ||
_this = _super.call.apply(_super, [this].concat(args)); | ||
_this.state = { | ||
stateValue: typeof initialState === 'function' ? initialState(_this.props) : initialState | ||
}; | ||
_this.updateStateValue = function (updateFn, callback) { | ||
return _this.setState(function (_ref) { | ||
var stateValue = _ref.stateValue; | ||
return { | ||
stateValue: typeof updateFn === 'function' ? updateFn(stateValue) : updateFn | ||
}; | ||
}, callback); | ||
}; | ||
return _this; | ||
} | ||
_createClass(WithState, [{ | ||
key: "render", | ||
value: function render() { | ||
var _objectSpread2$1; | ||
return factory(_objectSpread2(_objectSpread2({}, this.props), {}, (_objectSpread2$1 = {}, _defineProperty(_objectSpread2$1, stateName, this.state.stateValue), _defineProperty(_objectSpread2$1, stateUpdaterName, this.updateStateValue), _objectSpread2$1))); | ||
} | ||
}]); | ||
return WithState; | ||
}(Component); | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'withState'))(WithState); | ||
} | ||
return WithState; | ||
}; | ||
}; | ||
export { compose, defaultProps, getDisplayName, pure, setDisplayName, setPropTypes, setStatic, shallowEqual, shouldUpdate, withProps, withPropsOnChange, withState, wrapDisplayName }; | ||
import{createFactory as t,Component as r}from"react";import{polyfill as n}from"react-lifecycles-compat";var e=function(t){return"string"==typeof t?t:t?t.displayName||t.name||"Component":void 0},o=function(t,r){return function(n){return n[t]=r,n}},u=function(t){return o("displayName",t)},p=Object.prototype.hasOwnProperty;function c(t,r){return t===r?0!==t||0!==r||1/t==1/r:t!=t&&r!=r}function i(t,r){if(c(t,r))return!0;if("object"!=typeof t||null===t||"object"!=typeof r||null===r)return!1;var n=Object.keys(t),e=Object.keys(r);if(n.length!==e.length)return!1;for(var o=0;o<n.length;o++)if(!p.call(r,n[o])||!c(t[n[o]],r[n[o]]))return!1;return!0}function a(){return a=Object.assign||function(t){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[e]=n[e])}return t},a.apply(this,arguments)}function f(t,r){t.prototype=Object.create(r.prototype),t.prototype.constructor=t,s(t,r)}function s(t,r){return s=Object.setPrototypeOf||function(t,r){return t.__proto__=r,t},s(t,r)}var l=function(t,r){return r+"("+e(t)+")"},v=function(n){return function(e){var o=t(e),p=function(t){function r(){return t.apply(this,arguments)||this}f(r,t);var e=r.prototype;return e.shouldComponentUpdate=function(t){return n(this.props,t)},e.render=function(){return o(this.props)},r}(r);return"production"!==process.env.NODE_ENV?u(l(e,"shouldUpdate"))(p):p}},y=function(t){var r=v((function(t,r){return!i(t,r)}));return"production"!==process.env.NODE_ENV?u(l(t,"pure"))(r(t)):r(t)},h=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return r.reduce((function(t,r){return function(){return t(r.apply(void 0,arguments))}}),(function(t){return t}))},d=function(t,r){for(var n={},e=0;e<r.length;e++){var o=r[e];t.hasOwnProperty(o)&&(n[o]=t[o])}return n},O=function(e,o){return function(p){var c=t(p),s="function"==typeof e?e:function(t,r){return!i(d(t,e),d(r,e))},v=function(t){function r(){for(var r,n=arguments.length,e=new Array(n),u=0;u<n;u++)e[u]=arguments[u];return(r=t.call.apply(t,[this].concat(e))||this).state={computedProps:o(r.props),prevProps:r.props},r}return f(r,t),r.getDerivedStateFromProps=function(t,r){return s(r.prevProps,t)?{computedProps:o(t),prevProps:t}:{prevProps:t}},r.prototype.render=function(){return c(a({},this.props,this.state.computedProps))},r}(r);return n(v),"production"!==process.env.NODE_ENV?u(l(p,"withPropsOnChange"))(v):v}},P=function(r){return function(n){var e=t(n),o=function(t){return e(t)};return o.defaultProps=r,"production"!==process.env.NODE_ENV?u(l(n,"defaultProps"))(o):o}},N=function(r){var n,e=(n=function(t){return a({},t,"function"==typeof r?r(t):r)},function(r){var e=t(r),o=function(t){return e(n(t))};return"production"!==process.env.NODE_ENV?u(l(r,"mapProps"))(o):o});return"production"!==process.env.NODE_ENV?function(t){return u(l(t,"withProps"))(e(t))}:e},m=function(t){return o("propTypes",t)},E=function(n,e,o){return function(p){var c=t(p),i=function(t){function r(){for(var r,n=arguments.length,e=new Array(n),u=0;u<n;u++)e[u]=arguments[u];return(r=t.call.apply(t,[this].concat(e))||this).state={stateValue:"function"==typeof o?o(r.props):o},r.updateStateValue=function(t,n){return r.setState((function(r){var n=r.stateValue;return{stateValue:"function"==typeof t?t(n):t}}),n)},r}return f(r,t),r.prototype.render=function(){var t;return c(a({},this.props,((t={})[n]=this.state.stateValue,t[e]=this.updateStateValue,t)))},r}(r);return"production"!==process.env.NODE_ENV?u(l(p,"withState"))(i):i}};export{h as compose,P as defaultProps,e as getDisplayName,y as pure,u as setDisplayName,m as setPropTypes,o as setStatic,i as shallowEqual,v as shouldUpdate,N as withProps,O as withPropsOnChange,E as withState,l as wrapDisplayName}; | ||
//# sourceMappingURL=nivo-recompose.es.js.map |
@@ -1,482 +0,2 @@ | ||
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('react'), require('react-lifecycles-compat')) : | ||
typeof define === 'function' && define.amd ? define(['exports', 'react', 'react-lifecycles-compat'], factory) : | ||
(global = global || self, factory(global.nivo = global.nivo || {}, global.React, global['react-lifecycles-compat'])); | ||
}(this, (function (exports, react, reactLifecyclesCompat) { 'use strict'; | ||
var getDisplayName = function getDisplayName(component) { | ||
if (typeof component === 'string') { | ||
return component; | ||
} | ||
if (!component) { | ||
return undefined; | ||
} | ||
return component.displayName || component.name || 'Component'; | ||
}; | ||
var setStatic = function setStatic(key, value) { | ||
return function (BaseComponent) { | ||
BaseComponent[key] = value; | ||
return BaseComponent; | ||
}; | ||
}; | ||
var setDisplayName = function setDisplayName(displayName) { | ||
return setStatic('displayName', displayName); | ||
}; | ||
var hasOwnProperty = Object.prototype.hasOwnProperty; | ||
function is(x, y) { | ||
if (x === y) { | ||
return x !== 0 || y !== 0 || 1 / x === 1 / y; | ||
} | ||
return x !== x && y !== y; | ||
} | ||
function shallowEqual(objA, objB) { | ||
if (is(objA, objB)) { | ||
return true; | ||
} | ||
if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) { | ||
return false; | ||
} | ||
var keysA = Object.keys(objA); | ||
var keysB = Object.keys(objB); | ||
if (keysA.length !== keysB.length) { | ||
return false; | ||
} | ||
for (var i = 0; i < keysA.length; i++) { | ||
if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) { | ||
return false; | ||
} | ||
} | ||
return true; | ||
} | ||
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 _setPrototypeOf(o, p) { | ||
_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { | ||
o.__proto__ = p; | ||
return o; | ||
}; | ||
return _setPrototypeOf(o, p); | ||
} | ||
function _inherits(subClass, superClass) { | ||
if (typeof superClass !== "function" && superClass !== null) { | ||
throw new TypeError("Super expression must either be null or a function"); | ||
} | ||
subClass.prototype = Object.create(superClass && superClass.prototype, { | ||
constructor: { | ||
value: subClass, | ||
writable: true, | ||
configurable: true | ||
} | ||
}); | ||
if (superClass) _setPrototypeOf(subClass, superClass); | ||
} | ||
function _getPrototypeOf(o) { | ||
_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { | ||
return o.__proto__ || Object.getPrototypeOf(o); | ||
}; | ||
return _getPrototypeOf(o); | ||
} | ||
function _isNativeReflectConstruct() { | ||
if (typeof Reflect === "undefined" || !Reflect.construct) return false; | ||
if (Reflect.construct.sham) return false; | ||
if (typeof Proxy === "function") return true; | ||
try { | ||
Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); | ||
return true; | ||
} catch (e) { | ||
return false; | ||
} | ||
} | ||
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 _assertThisInitialized(self) { | ||
if (self === void 0) { | ||
throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); | ||
} | ||
return self; | ||
} | ||
function _possibleConstructorReturn(self, call) { | ||
if (call && (_typeof(call) === "object" || typeof call === "function")) { | ||
return call; | ||
} | ||
return _assertThisInitialized(self); | ||
} | ||
function _createSuper(Derived) { | ||
var hasNativeReflectConstruct = _isNativeReflectConstruct(); | ||
return function _createSuperInternal() { | ||
var Super = _getPrototypeOf(Derived), | ||
result; | ||
if (hasNativeReflectConstruct) { | ||
var NewTarget = _getPrototypeOf(this).constructor; | ||
result = Reflect.construct(Super, arguments, NewTarget); | ||
} else { | ||
result = Super.apply(this, arguments); | ||
} | ||
return _possibleConstructorReturn(this, result); | ||
}; | ||
} | ||
var wrapDisplayName = function wrapDisplayName(BaseComponent, hocName) { | ||
return "".concat(hocName, "(").concat(getDisplayName(BaseComponent), ")"); | ||
}; | ||
var shouldUpdate = function shouldUpdate(test) { | ||
return function (BaseComponent) { | ||
var factory = react.createFactory(BaseComponent); | ||
var ShouldUpdate = function (_Component) { | ||
_inherits(ShouldUpdate, _Component); | ||
var _super = _createSuper(ShouldUpdate); | ||
function ShouldUpdate() { | ||
_classCallCheck(this, ShouldUpdate); | ||
return _super.apply(this, arguments); | ||
} | ||
_createClass(ShouldUpdate, [{ | ||
key: "shouldComponentUpdate", | ||
value: function shouldComponentUpdate(nextProps) { | ||
return test(this.props, nextProps); | ||
} | ||
}, { | ||
key: "render", | ||
value: function render() { | ||
return factory(this.props); | ||
} | ||
}]); | ||
return ShouldUpdate; | ||
}(react.Component); | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'shouldUpdate'))(ShouldUpdate); | ||
} | ||
return ShouldUpdate; | ||
}; | ||
}; | ||
var pure = function pure(component) { | ||
var hoc = shouldUpdate(function (props, nextProps) { | ||
return !shallowEqual(props, nextProps); | ||
}); | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(component, 'pure'))(hoc(component)); | ||
} | ||
return hoc(component); | ||
}; | ||
var compose = function compose() { | ||
for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) { | ||
funcs[_key] = arguments[_key]; | ||
} | ||
return funcs.reduce(function (a, b) { | ||
return function () { | ||
return a(b.apply(void 0, arguments)); | ||
}; | ||
}, function (arg) { | ||
return arg; | ||
}); | ||
}; | ||
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 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 _objectSpread2(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; | ||
} | ||
var pick = function pick(obj, keys) { | ||
var result = {}; | ||
for (var i = 0; i < keys.length; i++) { | ||
var key = keys[i]; | ||
if (obj.hasOwnProperty(key)) { | ||
result[key] = obj[key]; | ||
} | ||
} | ||
return result; | ||
}; | ||
var withPropsOnChange = function withPropsOnChange(shouldMapOrKeys, propsMapper) { | ||
return function (BaseComponent) { | ||
var factory = react.createFactory(BaseComponent); | ||
var shouldMap = typeof shouldMapOrKeys === 'function' ? shouldMapOrKeys : function (props, nextProps) { | ||
return !shallowEqual(pick(props, shouldMapOrKeys), pick(nextProps, shouldMapOrKeys)); | ||
}; | ||
var WithPropsOnChange = function (_Component) { | ||
_inherits(WithPropsOnChange, _Component); | ||
var _super = _createSuper(WithPropsOnChange); | ||
function WithPropsOnChange() { | ||
var _this; | ||
_classCallCheck(this, WithPropsOnChange); | ||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
args[_key] = arguments[_key]; | ||
} | ||
_this = _super.call.apply(_super, [this].concat(args)); | ||
_this.state = { | ||
computedProps: propsMapper(_this.props), | ||
prevProps: _this.props | ||
}; | ||
return _this; | ||
} | ||
_createClass(WithPropsOnChange, [{ | ||
key: "render", | ||
value: function render() { | ||
return factory(_objectSpread2(_objectSpread2({}, this.props), this.state.computedProps)); | ||
} | ||
}], [{ | ||
key: "getDerivedStateFromProps", | ||
value: function getDerivedStateFromProps(nextProps, prevState) { | ||
if (shouldMap(prevState.prevProps, nextProps)) { | ||
return { | ||
computedProps: propsMapper(nextProps), | ||
prevProps: nextProps | ||
}; | ||
} | ||
return { | ||
prevProps: nextProps | ||
}; | ||
} | ||
}]); | ||
return WithPropsOnChange; | ||
}(react.Component); | ||
reactLifecyclesCompat.polyfill(WithPropsOnChange); | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'withPropsOnChange'))(WithPropsOnChange); | ||
} | ||
return WithPropsOnChange; | ||
}; | ||
}; | ||
var defaultProps = function defaultProps(props) { | ||
return function (BaseComponent) { | ||
var factory = react.createFactory(BaseComponent); | ||
var DefaultProps = function DefaultProps(ownerProps) { | ||
return factory(ownerProps); | ||
}; | ||
DefaultProps.defaultProps = props; | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'defaultProps'))(DefaultProps); | ||
} | ||
return DefaultProps; | ||
}; | ||
}; | ||
var mapProps = function mapProps(propsMapper) { | ||
return function (BaseComponent) { | ||
var factory = react.createFactory(BaseComponent); | ||
var MapProps = function MapProps(props) { | ||
return factory(propsMapper(props)); | ||
}; | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'mapProps'))(MapProps); | ||
} | ||
return MapProps; | ||
}; | ||
}; | ||
var withProps = function withProps(createProps) { | ||
var hoc = mapProps(function (props) { | ||
return _objectSpread2(_objectSpread2({}, props), typeof createProps === 'function' ? createProps(props) : createProps); | ||
}); | ||
if (process.env.NODE_ENV !== 'production') { | ||
return function (BaseComponent) { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'withProps'))(hoc(BaseComponent)); | ||
}; | ||
} | ||
return hoc; | ||
}; | ||
var setPropTypes = function setPropTypes(propTypes) { | ||
return setStatic('propTypes', propTypes); | ||
}; | ||
var withState = function withState(stateName, stateUpdaterName, initialState) { | ||
return function (BaseComponent) { | ||
var factory = react.createFactory(BaseComponent); | ||
var WithState = function (_Component) { | ||
_inherits(WithState, _Component); | ||
var _super = _createSuper(WithState); | ||
function WithState() { | ||
var _this; | ||
_classCallCheck(this, WithState); | ||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
args[_key] = arguments[_key]; | ||
} | ||
_this = _super.call.apply(_super, [this].concat(args)); | ||
_this.state = { | ||
stateValue: typeof initialState === 'function' ? initialState(_this.props) : initialState | ||
}; | ||
_this.updateStateValue = function (updateFn, callback) { | ||
return _this.setState(function (_ref) { | ||
var stateValue = _ref.stateValue; | ||
return { | ||
stateValue: typeof updateFn === 'function' ? updateFn(stateValue) : updateFn | ||
}; | ||
}, callback); | ||
}; | ||
return _this; | ||
} | ||
_createClass(WithState, [{ | ||
key: "render", | ||
value: function render() { | ||
var _objectSpread2$1; | ||
return factory(_objectSpread2(_objectSpread2({}, this.props), {}, (_objectSpread2$1 = {}, _defineProperty(_objectSpread2$1, stateName, this.state.stateValue), _defineProperty(_objectSpread2$1, stateUpdaterName, this.updateStateValue), _objectSpread2$1))); | ||
} | ||
}]); | ||
return WithState; | ||
}(react.Component); | ||
if (process.env.NODE_ENV !== 'production') { | ||
return setDisplayName(wrapDisplayName(BaseComponent, 'withState'))(WithState); | ||
} | ||
return WithState; | ||
}; | ||
}; | ||
exports.compose = compose; | ||
exports.defaultProps = defaultProps; | ||
exports.getDisplayName = getDisplayName; | ||
exports.pure = pure; | ||
exports.setDisplayName = setDisplayName; | ||
exports.setPropTypes = setPropTypes; | ||
exports.setStatic = setStatic; | ||
exports.shallowEqual = shallowEqual; | ||
exports.shouldUpdate = shouldUpdate; | ||
exports.withProps = withProps; | ||
exports.withPropsOnChange = withPropsOnChange; | ||
exports.withState = withState; | ||
exports.wrapDisplayName = wrapDisplayName; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
}))); | ||
!function(t,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("react"),require("react-lifecycles-compat")):"function"==typeof define&&define.amd?define(["exports","react","react-lifecycles-compat"],r):r((t="undefined"!=typeof globalThis?globalThis:t||self).nivo=t.nivo||{},t.React,t["react-lifecycles-compat"])}(this,(function(t,r,e){"use strict";var n=function(t){return"string"==typeof t?t:t?t.displayName||t.name||"Component":void 0},o=function(t,r){return function(e){return e[t]=r,e}},u=function(t){return o("displayName",t)},p=Object.prototype.hasOwnProperty;function c(t,r){return t===r?0!==t||0!==r||1/t==1/r:t!=t&&r!=r}function i(t,r){if(c(t,r))return!0;if("object"!=typeof t||null===t||"object"!=typeof r||null===r)return!1;var e=Object.keys(t),n=Object.keys(r);if(e.length!==n.length)return!1;for(var o=0;o<e.length;o++)if(!p.call(r,e[o])||!c(t[e[o]],r[e[o]]))return!1;return!0}function a(){return a=Object.assign||function(t){for(var r=1;r<arguments.length;r++){var e=arguments[r];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}return t},a.apply(this,arguments)}function s(t,r){t.prototype=Object.create(r.prototype),t.prototype.constructor=t,f(t,r)}function f(t,r){return f=Object.setPrototypeOf||function(t,r){return t.__proto__=r,t},f(t,r)}var l=function(t,r){return r+"("+n(t)+")"},y=function(t){return function(e){var n=r.createFactory(e),o=function(r){function e(){return r.apply(this,arguments)||this}s(e,r);var o=e.prototype;return o.shouldComponentUpdate=function(r){return t(this.props,r)},o.render=function(){return n(this.props)},e}(r.Component);return"production"!==process.env.NODE_ENV?u(l(e,"shouldUpdate"))(o):o}},d=function(t,r){for(var e={},n=0;n<r.length;n++){var o=r[n];t.hasOwnProperty(o)&&(e[o]=t[o])}return e};t.compose=function(){for(var t=arguments.length,r=new Array(t),e=0;e<t;e++)r[e]=arguments[e];return r.reduce((function(t,r){return function(){return t(r.apply(void 0,arguments))}}),(function(t){return t}))},t.defaultProps=function(t){return function(e){var n=r.createFactory(e),o=function(t){return n(t)};return o.defaultProps=t,"production"!==process.env.NODE_ENV?u(l(e,"defaultProps"))(o):o}},t.getDisplayName=n,t.pure=function(t){var r=y((function(t,r){return!i(t,r)}));return"production"!==process.env.NODE_ENV?u(l(t,"pure"))(r(t)):r(t)},t.setDisplayName=u,t.setPropTypes=function(t){return o("propTypes",t)},t.setStatic=o,t.shallowEqual=i,t.shouldUpdate=y,t.withProps=function(t){var e,n=(e=function(r){return a({},r,"function"==typeof t?t(r):t)},function(t){var n=r.createFactory(t),o=function(t){return n(e(t))};return"production"!==process.env.NODE_ENV?u(l(t,"mapProps"))(o):o});return"production"!==process.env.NODE_ENV?function(t){return u(l(t,"withProps"))(n(t))}:n},t.withPropsOnChange=function(t,n){return function(o){var p=r.createFactory(o),c="function"==typeof t?t:function(r,e){return!i(d(r,t),d(e,t))},f=function(t){function r(){for(var r,e=arguments.length,o=new Array(e),u=0;u<e;u++)o[u]=arguments[u];return(r=t.call.apply(t,[this].concat(o))||this).state={computedProps:n(r.props),prevProps:r.props},r}return s(r,t),r.getDerivedStateFromProps=function(t,r){return c(r.prevProps,t)?{computedProps:n(t),prevProps:t}:{prevProps:t}},r.prototype.render=function(){return p(a({},this.props,this.state.computedProps))},r}(r.Component);return e.polyfill(f),"production"!==process.env.NODE_ENV?u(l(o,"withPropsOnChange"))(f):f}},t.withState=function(t,e,n){return function(o){var p=r.createFactory(o),c=function(r){function o(){for(var t,e=arguments.length,o=new Array(e),u=0;u<e;u++)o[u]=arguments[u];return(t=r.call.apply(r,[this].concat(o))||this).state={stateValue:"function"==typeof n?n(t.props):n},t.updateStateValue=function(r,e){return t.setState((function(t){var e=t.stateValue;return{stateValue:"function"==typeof r?r(e):r}}),e)},t}return s(o,r),o.prototype.render=function(){var r;return p(a({},this.props,((r={})[t]=this.state.stateValue,r[e]=this.updateStateValue,r)))},o}(r.Component);return"production"!==process.env.NODE_ENV?u(l(o,"withState"))(c):c}},t.wrapDisplayName=l,Object.defineProperty(t,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=nivo-recompose.umd.js.map |
{ | ||
"name": "@nivo/recompose", | ||
"version": "0.74.0", | ||
"version": "0.75.0", | ||
"keywords": [ | ||
@@ -40,3 +40,3 @@ "nivo", | ||
}, | ||
"gitHead": "5d387c6723bb384f276d2b6ce15ca49c0e49948a" | ||
"gitHead": "bfe8126876bf0e46ad82251935ab78178e901bcf" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
74480
125
4