UNPKG

wix-style-react

Version:
39 lines (30 loc) 1.31 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.BulkSelectionConsumer = void 0; var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _BulkSelection = require("./BulkSelection"); var BulkSelectionConsumer = function BulkSelectionConsumer(props) { if (typeof props.children !== 'function') { throw new Error("child of ".concat(props.consumerCompName, " must be a context consumer function")); } return /*#__PURE__*/_react["default"].createElement(_BulkSelection.BulkSelectionContext.Consumer, null, function (context) { if (!context) { throw new Error("".concat(props.consumerCompName, " cannot be rendered outside the ").concat(props.providerCompName, " component")); } return props.children(context); }); }; exports.BulkSelectionConsumer = BulkSelectionConsumer; BulkSelectionConsumer.propTypes = { children: _propTypes["default"].any.isRequired, consumerCompName: _propTypes["default"].string, providerCompName: _propTypes["default"].string }; BulkSelectionConsumer.defaultProps = { consumerCompName: 'BulkSelectionConsumer', providerCompName: 'BulkSelection' };