UNPKG

@talend/react-components

Version:
39 lines (38 loc) 1.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConsumerVirtualizedList = ConsumerVirtualizedList; exports.useVirtualizedListContext = useVirtualizedListContext; exports.virtualizedListContext = void 0; var _react = require("react"); var _propTypes = _interopRequireDefault(require("prop-types")); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const virtualizedListContext = exports.virtualizedListContext = /*#__PURE__*/(0, _react.createContext)(); function useVirtualizedListContext() { const context = (0, _react.useContext)(virtualizedListContext); if (!context) { throw new Error('@talend/react-components > VirtualizedList: you are using a sub component out of VirtualizedList.'); } return context; } function ConsumerVirtualizedList({ children }) { const { Consumer } = virtualizedListContext; return /*#__PURE__*/(0, _jsxRuntime.jsx)(Consumer, { children: value => { if (value) { return children(value); } throw new Error('@talend/react-components > VirtualizedList: you are using a sub component out of VirtualizedList.'); } }); } ConsumerVirtualizedList.propTypes = { children: _propTypes.default.func.isRequired }; //# sourceMappingURL=virtualizedListContext.js.map