@mui/x-data-grid
Version:
The community edition of the data grid component (MUI X).
21 lines (20 loc) • 944 B
JavaScript
import { useGridLoggerFactory } from './useGridLoggerFactory';
import { useGridApiInitialization } from './useGridApiInitialization';
import { useGridErrorHandler } from './useGridErrorHandler';
import { useGridLocaleText } from './useGridLocaleText';
import { useGridPipeProcessing } from './pipeProcessing';
import { useGridStrategyProcessing } from './strategyProcessing';
import { useGridStateInitialization } from './useGridStateInitialization';
/**
* Initialize the technical pieces of the DataGrid (logger, state, ...) that any DataGrid implementation needs
*/
export const useGridInitialization = (inputApiRef, props) => {
const apiRef = useGridApiInitialization(inputApiRef, props);
useGridLoggerFactory(apiRef, props);
useGridErrorHandler(apiRef, props);
useGridStateInitialization(apiRef, props);
useGridPipeProcessing(apiRef);
useGridStrategyProcessing(apiRef);
useGridLocaleText(apiRef, props);
return apiRef;
};