wix-style-react
Version:
wix-style-react
37 lines (36 loc) • 1.3 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.InputConsumer = void 0;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _InputContext = require("../InputContext");
var _jsxFileName = "/home/builduser/work/a9c1ac8876d5057c/packages/wix-style-react/dist/cjs/Input/InputConsumer/InputConsumer.js";
var InputConsumer = _ref => {
var {
consumerCompName = 'InputConsumer',
children
} = _ref;
if (typeof children !== 'function') {
throw new Error("child of ".concat(consumerCompName, " must be a context consumer function"));
}
return /*#__PURE__*/_react.default.createElement(_InputContext.InputContext.Consumer, {
__self: void 0,
__source: {
fileName: _jsxFileName,
lineNumber: 15,
columnNumber: 5
}
}, context => {
if (!context) {
throw new Error("".concat(consumerCompName, " cannot be rendered outside the Input component"));
}
return children(context);
});
};
exports.InputConsumer = InputConsumer;
InputConsumer.propTypes = {
children: _propTypes.default.any.isRequired,
consumerCompName: _propTypes.default.string
};
//# sourceMappingURL=InputConsumer.js.map