UNPKG

@mui/x-data-grid

Version:

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

11 lines (10 loc) 924 B
import * as React from 'react'; import { GridPrivateApiCommon } from '../../models/api/gridApiCommon'; import { GridPrivateApiCommunity } from '../../models/api/gridApiCommunity'; import { DataGridProcessedProps } from '../../models/props/DataGridProps'; type DeepPartial<T> = { [P in keyof T]?: DeepPartial<T[P]>; }; export type GridStateInitializer<P extends Partial<DataGridProcessedProps> = DataGridProcessedProps, PrivateApi extends GridPrivateApiCommon = GridPrivateApiCommunity> = (state: DeepPartial<PrivateApi['state']>, props: P, privateApiRef: React.MutableRefObject<PrivateApi>) => DeepPartial<PrivateApi['state']>; export declare const useGridInitializeState: <P extends Partial<DataGridProcessedProps<any>>, PrivateApi extends GridPrivateApiCommon = GridPrivateApiCommunity>(initializer: GridStateInitializer<P, PrivateApi>, privateApiRef: React.MutableRefObject<PrivateApi>, props: P) => void; export {};