@mui/x-data-grid-premium
Version:
The Premium plan edition of the data grid component (MUI X).
91 lines (80 loc) • 5.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useDataGridPremiumComponent = void 0;
var _internals = require("@mui/x-data-grid-pro/internals");
var _useGridRowGrouping = require("../hooks/features/rowGrouping/useGridRowGrouping");
var _useGridRowGroupingPreProcessors = require("../hooks/features/rowGrouping/useGridRowGroupingPreProcessors");
var _useGridExcelExport = require("../hooks/features/export/useGridExcelExport");
// Premium-only features
const useDataGridPremiumComponent = (inputApiRef, props) => {
var _props$experimentalFe, _props$experimentalFe2;
const apiRef = (0, _internals.useGridInitialization)(inputApiRef, props);
/**
* Register all pre-processors called during state initialization here.
*/
(0, _internals.useGridSelectionPreProcessors)(apiRef, props);
(0, _internals.useGridRowReorderPreProcessors)(apiRef, props);
(0, _useGridRowGroupingPreProcessors.useGridRowGroupingPreProcessors)(apiRef, props);
(0, _internals.useGridTreeDataPreProcessors)(apiRef, props);
(0, _internals.useGridDetailPanelPreProcessors)(apiRef, props); // The column pinning `hydrateColumns` pre-processor must be after every other `hydrateColumns` pre-processors
// Because it changes the order of the columns.
(0, _internals.useGridColumnPinningPreProcessors)(apiRef, props);
(0, _internals.useGridRowsPreProcessors)(apiRef);
/**
* Register all state initializers here.
*/
(0, _internals.useGridInitializeState)(_useGridRowGrouping.rowGroupingStateInitializer, apiRef, props);
(0, _internals.useGridInitializeState)(_internals.selectionStateInitializer, apiRef, props);
(0, _internals.useGridInitializeState)(_internals.detailPanelStateInitializer, apiRef, props);
(0, _internals.useGridInitializeState)(_internals.columnPinningStateInitializer, apiRef, props);
(0, _internals.useGridInitializeState)(_internals.columnsStateInitializer, apiRef, props);
(0, _internals.useGridInitializeState)(_internals.rowsStateInitializer, apiRef, props);
(0, _internals.useGridInitializeState)((_props$experimentalFe = props.experimentalFeatures) != null && _props$experimentalFe.newEditingApi ? _internals.editingStateInitializer_new : _internals.editingStateInitializer_old, apiRef, props);
(0, _internals.useGridInitializeState)(_internals.focusStateInitializer, apiRef, props);
(0, _internals.useGridInitializeState)(_internals.sortingStateInitializer, apiRef, props);
(0, _internals.useGridInitializeState)(_internals.preferencePanelStateInitializer, apiRef, props);
(0, _internals.useGridInitializeState)(_internals.filterStateInitializer, apiRef, props);
(0, _internals.useGridInitializeState)(_internals.densityStateInitializer, apiRef, props);
(0, _internals.useGridInitializeState)(_internals.columnReorderStateInitializer, apiRef, props);
(0, _internals.useGridInitializeState)(_internals.columnResizeStateInitializer, apiRef, props);
(0, _internals.useGridInitializeState)(_internals.paginationStateInitializer, apiRef, props);
(0, _internals.useGridInitializeState)(_internals.rowsMetaStateInitializer, apiRef, props);
(0, _internals.useGridInitializeState)(_internals.columnMenuStateInitializer, apiRef, props);
(0, _useGridRowGrouping.useGridRowGrouping)(apiRef, props);
(0, _internals.useGridTreeData)(apiRef);
(0, _internals.useGridKeyboardNavigation)(apiRef, props);
(0, _internals.useGridSelection)(apiRef, props);
(0, _internals.useGridDetailPanel)(apiRef, props);
(0, _internals.useGridColumnPinning)(apiRef, props);
(0, _internals.useGridColumns)(apiRef, props);
(0, _internals.useGridRows)(apiRef, props);
(0, _internals.useGridParamsApi)(apiRef);
(0, _internals.useGridColumnSpanning)(apiRef);
(0, _internals.useGridDetailPanelCache)(apiRef, props);
const useGridEditing = (_props$experimentalFe2 = props.experimentalFeatures) != null && _props$experimentalFe2.newEditingApi ? _internals.useGridEditing_new : _internals.useGridEditing_old;
useGridEditing(apiRef, props);
(0, _internals.useGridFocus)(apiRef, props);
(0, _internals.useGridPreferencesPanel)(apiRef);
(0, _internals.useGridFilter)(apiRef, props);
(0, _internals.useGridSorting)(apiRef, props);
(0, _internals.useGridDensity)(apiRef, props);
(0, _internals.useGridColumnReorder)(apiRef, props);
(0, _internals.useGridColumnResize)(apiRef, props);
(0, _internals.useGridPagination)(apiRef, props);
(0, _internals.useGridRowsMeta)(apiRef, props);
(0, _internals.useGridRowReorder)(apiRef, props);
(0, _internals.useGridScroll)(apiRef, props);
(0, _internals.useGridInfiniteLoader)(apiRef, props);
(0, _internals.useGridColumnMenu)(apiRef);
(0, _internals.useGridCsvExport)(apiRef);
(0, _internals.useGridPrintExport)(apiRef, props);
(0, _useGridExcelExport.useGridExcelExport)(apiRef);
(0, _internals.useGridClipboard)(apiRef);
(0, _internals.useGridDimensions)(apiRef, props);
(0, _internals.useGridEvents)(apiRef, props);
(0, _internals.useGridStatePersistence)(apiRef);
return apiRef;
};
exports.useDataGridPremiumComponent = useDataGridPremiumComponent;