@mui/x-data-grid
Version:
The Community plan edition of the Data Grid components (MUI X).
32 lines (31 loc) • 1.46 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useGridInitialization = void 0;
var _useGridRefs = require("./useGridRefs");
var _useGridTheme = require("./useGridTheme");
var _useGridLoggerFactory = require("./useGridLoggerFactory");
var _useGridApiInitialization = require("./useGridApiInitialization");
var _useGridLocaleText = require("./useGridLocaleText");
var _pipeProcessing = require("./pipeProcessing");
var _strategyProcessing = require("./strategyProcessing");
var _useGridStateInitialization = require("./useGridStateInitialization");
/**
* Initialize the technical pieces of the DataGrid (logger, state, ...) that any DataGrid implementation needs
*/
const useGridInitialization = (inputApiRef, props) => {
const privateApiRef = (0, _useGridApiInitialization.useGridApiInitialization)(inputApiRef, props);
(0, _useGridRefs.useGridRefs)(privateApiRef);
(0, _useGridTheme.useGridTheme)(privateApiRef);
(0, _useGridLoggerFactory.useGridLoggerFactory)(privateApiRef, props);
(0, _useGridStateInitialization.useGridStateInitialization)(privateApiRef);
(0, _pipeProcessing.useGridPipeProcessing)(privateApiRef);
(0, _strategyProcessing.useGridStrategyProcessing)(privateApiRef);
(0, _useGridLocaleText.useGridLocaleText)(privateApiRef, props);
privateApiRef.current.register('private', {
rootProps: props
});
return privateApiRef;
};
exports.useGridInitialization = useGridInitialization;
;