@mui/x-data-grid
Version:
The Community plan edition of the Data Grid components (MUI X).
25 lines (24 loc) • 1.07 kB
JavaScript
import { useGridRefs } from "./useGridRefs.js";
import { useGridIsRtl } from "./useGridIsRtl.js";
import { useGridLoggerFactory } from "./useGridLoggerFactory.js";
import { useGridLocaleText } from "./useGridLocaleText.js";
import { useGridPipeProcessing } from "./pipeProcessing/index.js";
import { useGridStrategyProcessing } from "./strategyProcessing/index.js";
import { useGridStateInitialization } from "./useGridStateInitialization.js";
import { useGridProps } from "./useGridProps.js";
/**
* Initialize the technical pieces of the DataGrid (logger, state, ...) that any DataGrid implementation needs
*/
export const useGridInitialization = (privateApiRef, props) => {
useGridRefs(privateApiRef);
useGridProps(privateApiRef, props);
useGridIsRtl(privateApiRef);
useGridLoggerFactory(privateApiRef, props);
useGridStateInitialization(privateApiRef);
useGridPipeProcessing(privateApiRef);
useGridStrategyProcessing(privateApiRef);
useGridLocaleText(privateApiRef, props);
privateApiRef.current.register('private', {
rootProps: props
});
};