sharyn
Version:
Combines all the other packages under one.
40 lines (32 loc) • 1.5 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _withStyles = _interopRequireDefault(require("@material-ui/core/styles/withStyles"));
var _global = _interopRequireDefault(require("@sharyn/css/global"));
var _propTypes = _interopRequireDefault(require("prop-types"));
/* eslint-disable import/no-extraneous-dependencies */
// eslint-disable-next-line no-unused-vars
// flow-disable-next-line
var GlobalStylesProvider = function GlobalStylesProvider(_ref) {
var children = _ref.children,
_ref$globalStyles = _ref.globalStyles,
globalStyles = _ref$globalStyles === void 0 ? _global.default : _ref$globalStyles;
var Cmp = (0, _withStyles.default)(globalStyles)(function () {
return _react.default.createElement(_react.default.Fragment, null, children);
});
return _react.default.createElement(Cmp, null);
};
GlobalStylesProvider.propTypes = {
children: function children(props, propName, componentName) {
if (!Object.prototype.hasOwnProperty.call(props, propName)) {
throw new Error("Prop `".concat(propName, "` has type 'any' or 'mixed', but was not provided to `").concat(componentName, "`. Pass undefined or any other value."));
}
},
globalStyles: _propTypes.default.any
};
var _default = GlobalStylesProvider;
exports.default = _default;