import * as React from 'react'; import { GridApiContext } from '../components/GridApiContext'; import { GridPrivateApiContext } from '../hooks/utils/useGridPrivateApiContext'; import { GridRootPropsContext } from './GridRootPropsContext'; import { jsx as _jsx } from "react/jsx-runtime"; export function GridContextProvider(_ref) { var privateApiRef = _ref.privateApiRef, props = _ref.props, children = _ref.children; var apiRef = React.useRef(privateApiRef.current.getPublicApi()); return /*#__PURE__*/_jsx(GridRootPropsContext.Provider, { value: props, children: /*#__PURE__*/_jsx(GridPrivateApiContext.Provider, { value: privateApiRef, children: /*#__PURE__*/_jsx(GridApiContext.Provider, { value: apiRef, children: children }) }) }); }