react-redux-isomorphic
Version:
Set of utilities for creating isomorphic applications using react-redux
30 lines (23 loc) • 1.07 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isomorphicPropTypes = exports.isomorphicIdPropTypes = void 0;
var _propTypes = _interopRequireDefault(require("prop-types"));
var isomorphicIdPropTypes = _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number]);
exports.isomorphicIdPropTypes = isomorphicIdPropTypes;
var isomorphicPropTypes = function isomorphicPropTypes(_ref) {
var _ref$context = _ref.context,
context = _ref$context === void 0 ? _propTypes["default"].any : _ref$context,
_ref$error = _ref.error,
error = _ref$error === void 0 ? _propTypes["default"].any : _ref$error;
return _propTypes["default"].shape({
isReady: _propTypes["default"].bool.isRequired,
isLoading: _propTypes["default"].bool.isRequired,
isReloading: _propTypes["default"].bool.isRequired,
context: context,
error: error
});
};
exports.isomorphicPropTypes = isomorphicPropTypes;