UNPKG

@mui/x-data-grid

Version:

The Community plan edition of the Data Grid components (MUI X).

33 lines 1.29 kB
import * as React from 'react'; import { GridApiContext } from "../components/GridApiContext.js"; import { GridPrivateApiContext } from "../hooks/utils/useGridPrivateApiContext.js"; import { GridRootPropsContext } from "./GridRootPropsContext.js"; import { GridConfigurationContext } from "../components/GridConfigurationContext.js"; import { GridPanelContextProvider } from "../components/panel/GridPanelContext.js"; import { GridCSSVariablesContext } from "../utils/css/context.js"; import { jsx as _jsx } from "react/jsx-runtime"; export function GridContextProvider({ privateApiRef, configuration, props, children }) { const apiRef = React.useRef(privateApiRef.current.getPublicApi()); return /*#__PURE__*/_jsx(GridConfigurationContext.Provider, { value: configuration, children: /*#__PURE__*/_jsx(GridRootPropsContext.Provider, { value: props, children: /*#__PURE__*/_jsx(GridPrivateApiContext.Provider, { value: privateApiRef, children: /*#__PURE__*/_jsx(GridApiContext.Provider, { value: apiRef, children: /*#__PURE__*/_jsx(GridPanelContextProvider, { children: /*#__PURE__*/_jsx(GridCSSVariablesContext, { children: children }) }) }) }) }) }); }