@mui/x-data-grid-pro
Version:
The Pro plan edition of the MUI X Data Grid components.
36 lines • 1.86 kB
TypeScript
import { RefObject } from '@mui/x-internals/types';
import { GridRowId } from '@mui/x-data-grid';
import { CacheChunkManager, DataSourceRowsUpdateStrategy, GridDataSourceBaseOptions, GridStrategyProcessor } from '@mui/x-data-grid/internals';
import { GridPrivateApiPro } from "../../../models/gridApiPro.js";
import { DataGridProProcessedProps } from "../../../models/dataGridProProps.js";
import { GridDataSourceApiPro, GridDataSourcePrivateApiPro } from "./models.js";
export declare const INITIAL_STATE: {
loading: {};
errors: {};
};
export declare const useGridDataSourceBasePro: <Api extends GridPrivateApiPro>(apiRef: RefObject<Api>, props: DataGridProProcessedProps, options?: GridDataSourceBaseOptions) => {
api: {
public: GridDataSourceApiPro;
private: GridDataSourcePrivateApiPro;
};
debouncedFetchRows: ((parentId?: import("@mui/x-data-grid").GridRowId, params?: import("@mui/x-data-grid/internals").GridDataSourceFetchRowsParams<import("@mui/x-data-grid").GridGetRowsParams>) => Promise<void>) & import("@mui/utils/debounce").Cancelable;
flatTreeStrategyProcessor: {
strategyName: DataSourceRowsUpdateStrategy;
group: "dataSourceRowsUpdate";
processor: GridStrategyProcessor<"dataSourceRowsUpdate">;
};
groupedDataStrategyProcessor: {
strategyName: DataSourceRowsUpdateStrategy;
group: "dataSourceRowsUpdate";
processor: GridStrategyProcessor<"dataSourceRowsUpdate">;
};
events: {
strategyAvailabilityChange: import("@mui/x-data-grid").GridEventListener<"strategyAvailabilityChange">;
sortModelChange: (...params: unknown[]) => void;
filterModelChange: (...params: unknown[]) => void;
paginationModelChange: (...params: unknown[]) => void;
};
setStrategyAvailability: () => void;
cacheChunkManager: CacheChunkManager;
cache: import("@mui/x-data-grid").GridDataSourceCache;
};