-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Expand file tree
/
Copy pathgridApiCommon.ts
More file actions
104 lines (101 loc) · 4.05 KB
/
Copy pathgridApiCommon.ts
File metadata and controls
104 lines (101 loc) · 4.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
import type { Virtualizer } from '@mui/x-virtualizer';
import type { GridColumnApi } from './gridColumnApi';
import type { GridColumnMenuApi } from './gridColumnMenuApi';
import type { GridCoreApi, GridCorePrivateApi } from './gridCoreApi';
import type { GridCsvExportApi } from './gridCsvExportApi';
import type { GridDensityApi } from './gridDensityApi';
import type { GridEditingApi, GridEditingPrivateApi } from './gridEditingApi';
import type { GridFilterApi } from './gridFilterApi';
import type { GridFocusApi, GridFocusPrivateApi } from './gridFocusApi';
import type { GridLocaleTextApi } from './gridLocaleTextApi';
import type { GridParamsApi, GridParamsPrivateApi } from './gridParamsApi';
import type { GridPreferencesPanelApi } from './gridPreferencesPanelApi';
import type { GridPrintExportApi } from './gridPrintExportApi';
import type { GridRowApi, GridRowProPrivateApi } from './gridRowApi';
import type { GridRowsMetaApi, GridRowsMetaPrivateApi } from './gridRowsMetaApi';
import type { GridRowSelectionApi } from './gridRowSelectionApi';
import type { GridSortApi } from './gridSortApi';
import type { GridStateApi, GridStatePrivateApi } from './gridStateApi';
import type { GridLoggerApi } from './gridLoggerApi';
import type { GridScrollApi } from './gridScrollApi';
import type { GridVirtualizationApi, GridVirtualizationPrivateApi } from './gridVirtualizationApi';
import type {
GridPipeProcessingApi,
GridPipeProcessingPrivateApi,
} from '../../hooks/core/pipeProcessing';
import type { GridColumnSpanningApi, GridColumnSpanningPrivateApi } from './gridColumnSpanning';
import type { GridStrategyProcessingApi } from '../../hooks/core/strategyProcessing';
import type {
GridDimensionsApi,
GridDimensionsPrivateApi,
} from '../../hooks/features/dimensions/gridDimensionsApi';
import type { GridPaginationApi } from '../../hooks/features/pagination';
import type { GridStatePersistenceApi } from '../../hooks/features/statePersistence';
import type { GridColumnGroupingApi } from './gridColumnGroupingApi';
import type { GridInitialStateCommunity, GridStateCommunity } from '../gridStateCommunity';
import type {
GridHeaderFilteringApi,
GridHeaderFilteringPrivateApi,
} from './gridHeaderFilteringApi';
import type { DataGridProcessedProps } from '../props/DataGridProps';
import type { GridColumnResizeApi } from '../../hooks/features/columnResize';
import type { GridPivotingPrivateApiCommunity } from '../../hooks/features/pivoting/gridPivotingInterfaces';
export interface GridApiCommon<
GridState extends GridStateCommunity = GridStateCommunity,
GridInitialState extends GridInitialStateCommunity = GridInitialStateCommunity,
>
extends
GridCoreApi,
GridPipeProcessingApi,
GridDensityApi,
GridDimensionsApi,
GridRowApi,
GridRowsMetaApi,
GridEditingApi,
GridParamsApi,
GridColumnApi,
GridRowSelectionApi,
GridSortApi,
GridPaginationApi,
GridCsvExportApi,
GridFocusApi,
GridFilterApi,
GridColumnMenuApi,
GridPreferencesPanelApi,
GridPrintExportApi,
GridVirtualizationApi,
GridLocaleTextApi,
GridScrollApi,
GridColumnSpanningApi,
GridStateApi<GridState>,
GridStatePersistenceApi<GridInitialState>,
GridColumnGroupingApi,
GridHeaderFilteringApi,
GridColumnResizeApi {}
export interface GridPrivateOnlyApiCommon<
Api extends GridApiCommon,
PrivateApi extends GridPrivateApiCommon,
Props extends DataGridProcessedProps,
>
extends
GridCorePrivateApi<Api, PrivateApi, Props>,
GridStatePrivateApi<Api['state']>,
GridPipeProcessingPrivateApi,
GridStrategyProcessingApi,
GridColumnSpanningPrivateApi,
GridRowsMetaPrivateApi,
GridDimensionsPrivateApi,
GridEditingPrivateApi,
GridLoggerApi,
GridFocusPrivateApi,
GridHeaderFilteringPrivateApi,
GridVirtualizationPrivateApi,
GridRowProPrivateApi,
GridParamsPrivateApi,
GridPivotingPrivateApiCommunity {
virtualizer: Virtualizer;
}
export interface GridPrivateApiCommon
extends
GridApiCommon,
GridPrivateOnlyApiCommon<GridApiCommon, GridPrivateApiCommon, DataGridProcessedProps> {}