UNPKG

@mui/x-data-grid

Version:

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

28 lines 1.67 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.js"; import type { GridPrivateApiCommunity } from "../../../models/api/gridApiCommunity.js"; import type { DataGridProcessedProps } from "../../../models/props/DataGridProps.js"; import type { GridStrategyProcessor } from "../../core/strategyProcessing/index.js"; import type { GridEventListener } from "../../../models/events/index.js"; export declare const useGridDataSourceBase: <Api extends GridPrivateApiCommunity>(apiRef: RefObject<Api>, props: Pick<DataGridProcessedProps, "dataSource" | "dataSourceCache" | "onDataSourceError" | "pageSizeOptions" | "pagination" | "signature">, options?: GridDataSourceBaseOptions) => { api: { public: GridDataSourceApi; }; debouncedFetchRows: ((parentId?: import("@mui/x-data-grid").GridRowId, params?: import("./models.js").GridDataSourceFetchRowsParams) => 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; }; };