@talend/react-components
Version:
Set of react components.
30 lines • 969 B
JavaScript
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