UNPKG

@talend/react-components

Version:
30 lines 969 B
import { createContext, useContext } from 'react'; import PropTypes from 'prop-types'; import { jsx as _jsx } from "react/jsx-runtime"; export const virtualizedListContext = /*#__PURE__*/createContext(); export function useVirtualizedListContext() { const context = useContext(virtualizedListContext); if (!context) { throw new Error('@talend/react-components > VirtualizedList: you are using a sub component out of VirtualizedList.'); } return context; } export function ConsumerVirtualizedList({ children }) { const { Consumer } = virtualizedListContext; return /*#__PURE__*/_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.func.isRequired }; //# sourceMappingURL=virtualizedListContext.js.map