8 lines
953 B
TypeScript
8 lines
953 B
TypeScript
import type { RefObject } from '@mui/x-internals/types';
|
|
import type { GridPrivateApiCommon } from "../../models/api/gridApiCommon.mjs";
|
|
import type { GridPrivateApiCommunity } from "../../models/api/gridApiCommunity.mjs";
|
|
import type { DataGridProcessedProps } from "../../models/props/DataGridProps.mjs";
|
|
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: RefObject<PrivateApi>) => DeepPartial<PrivateApi['state']>;
|
|
export declare const useGridInitializeState: <P extends Partial<DataGridProcessedProps>, PrivateApi extends GridPrivateApiCommon = GridPrivateApiCommunity>(initializer: GridStateInitializer<P, PrivateApi>, privateApiRef: RefObject<PrivateApi>, props: P, key?: string) => void;
|
|
export {}; |