UNPKG

@mui/x-data-grid

Version:

The Community plan edition of the Data Grid components (MUI X).

28 lines 1.63 kB
import { RefObject } from '@mui/x-internals/types'; import { GridDataSourceCache } from "../../../models/gridDataSource.js"; import { CacheChunkManager, DataSourceRowsUpdateStrategy } from "./utils.js"; import type { GridDataSourceApi, GridDataSourceBaseOptions } from './models'; import type { GridPrivateApiCommunity } from '../../../models/api/gridApiCommunity'; import type { DataGridProcessedProps } from '../../../models/props/DataGridProps'; import type { GridStrategyProcessor } from '../../core/strategyProcessing'; import type { GridEventListener } from '../../../models/events'; export declare const useGridDataSourceBase: <Api extends GridPrivateApiCommunity>(apiRef: RefObject<Api>, props: Pick<DataGridProcessedProps, "dataSource" | "dataSourceCache" | "onDataSourceError" | "pageSizeOptions" | "signature">, options?: GridDataSourceBaseOptions) => { api: { public: GridDataSourceApi; }; debouncedFetchRows: ((parentId?: import("@mui/x-data-grid").GridRowId, params?: Partial<import("@mui/x-data-grid").GridGetRowsParams>) => void) & import("@mui/utils/debounce").Cancelable; strategyProcessor: { strategyName: DataSourceRowsUpdateStrategy; group: "dataSourceRowsUpdate"; processor: GridStrategyProcessor<"dataSourceRowsUpdate">; }; setStrategyAvailability: () => void; cacheChunkManager: CacheChunkManager; cache: GridDataSourceCache; events: { strategyAvailabilityChange: GridEventListener<"strategyAvailabilityChange">; sortModelChange: (params: unknown) => void; filterModelChange: (params: unknown) => void; paginationModelChange: (params: unknown) => void; }; };