1 | import { RowNode } from './entities/rowNode';
|
2 | import { Column } from './entities/column';
|
3 | import { ColDef } from './entities/colDef';
|
4 | import { GridApi } from './gridApi';
|
5 | import { ColumnApi } from './columnController/columnApi';
|
6 | import { OriginalColumnGroup } from './entities/originalColumnGroup';
|
7 | import { FilterRequestSource } from './filter/filterManager';
|
8 | import { ChartOptions, ChartType } from './interfaces/iChartOptions';
|
9 | import { IFilterComp } from './interfaces/iFilter';
|
10 | import { CellRange, CellRangeParams } from './interfaces/iRangeController';
|
11 | import { ChartModel } from './interfaces/IChartService';
|
12 | import { ServerSideTransactionResult } from "./interfaces/serverSideTransaction";
|
13 | import { RowNodeTransaction } from "./interfaces/rowNodeTransaction";
|
14 | export { Events } from './eventKeys';
|
15 | export interface ModelUpdatedEvent extends AgGridEvent {
|
16 |
|
17 | animate: boolean | undefined;
|
18 | |
19 |
|
20 |
|
21 | keepRenderedRows: boolean | undefined;
|
22 | |
23 |
|
24 | newData: boolean | undefined;
|
25 |
|
26 | newPage: boolean;
|
27 | }
|
28 | export interface PaginationChangedEvent extends AgGridEvent {
|
29 | animate?: boolean;
|
30 | keepRenderedRows?: boolean;
|
31 | newData?: boolean;
|
32 | newPage: boolean;
|
33 | }
|
34 | export interface AgEvent {
|
35 | type: string;
|
36 | }
|
37 | export interface AgGridEvent extends AgEvent {
|
38 | api: GridApi;
|
39 | columnApi: ColumnApi;
|
40 | }
|
41 | export interface ToolPanelVisibleChangedEvent extends AgGridEvent {
|
42 | source: string | undefined;
|
43 | }
|
44 | export interface AnimationQueueEmptyEvent extends AgGridEvent {
|
45 | }
|
46 | export interface ColumnPivotModeChangedEvent extends AgGridEvent {
|
47 | }
|
48 | export interface VirtualColumnsChangedEvent extends AgGridEvent {
|
49 | }
|
50 | export interface ColumnEverythingChangedEvent extends AgGridEvent {
|
51 | source: string;
|
52 | }
|
53 | export interface NewColumnsLoadedEvent extends AgGridEvent {
|
54 | }
|
55 | export interface GridColumnsChangedEvent extends AgGridEvent {
|
56 | }
|
57 | export interface DisplayedColumnsChangedEvent extends AgGridEvent {
|
58 | }
|
59 | export interface RowDataChangedEvent extends AgGridEvent {
|
60 | }
|
61 | export interface RowDataUpdatedEvent extends AgGridEvent {
|
62 | }
|
63 | export interface PinnedRowDataChangedEvent extends AgGridEvent {
|
64 | }
|
65 | export interface SelectionChangedEvent extends AgGridEvent {
|
66 | }
|
67 | export interface FilterChangedEvent extends AgGridEvent {
|
68 | afterDataChange?: boolean;
|
69 | afterFloatingFilter?: boolean;
|
70 | }
|
71 | export interface FilterModifiedEvent extends AgGridEvent {
|
72 | filterInstance: IFilterComp;
|
73 | column: Column;
|
74 | }
|
75 | export interface FilterOpenedEvent extends AgGridEvent {
|
76 | column: Column | OriginalColumnGroup;
|
77 | source: FilterRequestSource;
|
78 | eGui: HTMLElement;
|
79 | }
|
80 | export interface SortChangedEvent extends AgGridEvent {
|
81 | }
|
82 | export interface GridReadyEvent extends AgGridEvent {
|
83 | }
|
84 | export interface DisplayedColumnsWidthChangedEvent extends AgGridEvent {
|
85 | }
|
86 | export interface ColumnHoverChangedEvent extends AgGridEvent {
|
87 | }
|
88 | export interface BodyHeightChangedEvent extends AgGridEvent {
|
89 | }
|
90 | export interface ComponentStateChangedEvent extends AgGridEvent {
|
91 | }
|
92 | export interface DragEvent extends AgGridEvent {
|
93 | type: string;
|
94 | target: HTMLElement;
|
95 | }
|
96 | export interface DragStartedEvent extends DragEvent {
|
97 | }
|
98 | export interface DragStoppedEvent extends DragEvent {
|
99 | }
|
100 | export interface CheckboxChangedEvent extends AgEvent {
|
101 | id: string;
|
102 | name: string;
|
103 | selected?: boolean;
|
104 | previousValue: boolean | undefined;
|
105 | }
|
106 | export interface GridSizeChangedEvent extends AgGridEvent {
|
107 | clientWidth: number;
|
108 | clientHeight: number;
|
109 | }
|
110 | export interface RowDragEvent extends AgGridEvent {
|
111 | node: RowNode;
|
112 | nodes: RowNode[];
|
113 | y: number;
|
114 | vDirection: string;
|
115 | event: MouseEvent;
|
116 | overIndex: number;
|
117 | overNode: RowNode;
|
118 | }
|
119 | export interface RowDragEnterEvent extends RowDragEvent {
|
120 | }
|
121 | export interface RowDragEndEvent extends RowDragEvent {
|
122 | }
|
123 | export interface RowDragMoveEvent extends RowDragEvent {
|
124 | }
|
125 | export interface RowDragLeaveEvent extends RowDragEvent {
|
126 | }
|
127 | export interface PasteStartEvent extends AgGridEvent {
|
128 | source: string;
|
129 | }
|
130 | export interface PasteEndEvent extends AgGridEvent {
|
131 | source: string;
|
132 | }
|
133 | export interface FillStartEvent extends AgGridEvent {
|
134 | }
|
135 | export interface FillEndEvent extends AgGridEvent {
|
136 | initialRange: CellRange;
|
137 | finalRange: CellRange;
|
138 | }
|
139 | export interface ViewportChangedEvent extends AgGridEvent {
|
140 | firstRow: number;
|
141 | lastRow: number;
|
142 | }
|
143 | export interface FirstDataRenderedEvent extends AgGridEvent {
|
144 | firstRow: number;
|
145 | lastRow: number;
|
146 | }
|
147 | export interface RangeSelectionChangedEvent extends AgGridEvent {
|
148 | id?: string;
|
149 | finished: boolean;
|
150 | started: boolean;
|
151 | }
|
152 | export interface ChartCreated extends AgGridEvent {
|
153 | chartId: string;
|
154 | chartModel: ChartModel;
|
155 | }
|
156 | export interface ChartRangeSelectionChanged extends AgGridEvent {
|
157 | id: string;
|
158 | chartId: string;
|
159 | cellRange: CellRangeParams;
|
160 | }
|
161 | export interface ChartOptionsChanged extends AgGridEvent {
|
162 | chartId: string;
|
163 | chartType: ChartType;
|
164 | chartThemeName: string;
|
165 | chartOptions: ChartOptions<any>;
|
166 | }
|
167 | export interface ChartDestroyed extends AgGridEvent {
|
168 | chartId: string;
|
169 | }
|
170 | export interface ColumnGroupOpenedEvent extends AgGridEvent {
|
171 | columnGroup: OriginalColumnGroup;
|
172 | }
|
173 | export interface ItemsAddedEvent extends AgGridEvent {
|
174 | items: RowNode[];
|
175 | }
|
176 | export declare type ScrollDirection = 'horizontal' | 'vertical';
|
177 | export interface BodyScrollEvent extends AgGridEvent {
|
178 | direction: ScrollDirection;
|
179 | left: number;
|
180 | top: number;
|
181 | }
|
182 | export interface FlashCellsEvent extends AgGridEvent {
|
183 | cells: any;
|
184 | }
|
185 | export interface PaginationPixelOffsetChangedEvent extends AgGridEvent {
|
186 | }
|
187 | export interface CellFocusedEvent extends AgGridEvent {
|
188 | rowIndex: number | null;
|
189 | column: Column | null;
|
190 | rowPinned: string | null;
|
191 | isFullWidthCell: boolean;
|
192 | forceBrowserFocus?: boolean;
|
193 | floating: string | null;
|
194 | }
|
195 | export interface ExpandCollapseAllEvent extends AgGridEvent {
|
196 | source: string;
|
197 | }
|
198 |
|
199 |
|
200 |
|
201 | export declare type ColumnEventType = "sizeColumnsToFit" | "autosizeColumns" | "alignedGridChanged" | "filterChanged" | "filterDestroyed" | "gridOptionsChanged" | "gridInitializing" | "toolPanelDragAndDrop" | "toolPanelUi" | "uiColumnMoved" | "uiColumnResized" | "uiColumnDragged" | "uiColumnExpanded" | "uiColumnSorted" | "contextMenu" | "columnMenu" | "rowModelUpdated" | "api" | "flex" | "pivotChart";
|
202 | export interface ColumnEvent extends AgGridEvent {
|
203 | column: Column | null;
|
204 | columns: Column[] | null;
|
205 | source: ColumnEventType;
|
206 | }
|
207 | export interface ColumnResizedEvent extends ColumnEvent {
|
208 | finished: boolean;
|
209 | flexColumns: Column[] | null;
|
210 | }
|
211 | export interface ColumnPivotChangedEvent extends ColumnEvent {
|
212 | }
|
213 | export interface ColumnRowGroupChangedEvent extends ColumnEvent {
|
214 | }
|
215 | export interface ColumnValueChangedEvent extends ColumnEvent {
|
216 | }
|
217 | export interface ColumnMovedEvent extends ColumnEvent {
|
218 | toIndex?: number;
|
219 | }
|
220 | export interface ColumnVisibleEvent extends ColumnEvent {
|
221 | visible?: boolean;
|
222 | }
|
223 | export interface ColumnPinnedEvent extends ColumnEvent {
|
224 | pinned: string | null;
|
225 | }
|
226 |
|
227 |
|
228 |
|
229 | export interface RowEvent extends AgGridEvent {
|
230 | node: RowNode;
|
231 | data: any;
|
232 | rowIndex: number | null;
|
233 | rowPinned: string;
|
234 | context: any;
|
235 | event?: Event | null;
|
236 | }
|
237 | export interface RowGroupOpenedEvent extends RowEvent {
|
238 | expanded: boolean;
|
239 | }
|
240 | export interface RowValueChangedEvent extends RowEvent {
|
241 | }
|
242 | export interface RowSelectedEvent extends RowEvent {
|
243 | }
|
244 | export interface VirtualRowRemovedEvent extends RowEvent {
|
245 | }
|
246 | export interface RowClickedEvent extends RowEvent {
|
247 | }
|
248 | export interface RowDoubleClickedEvent extends RowEvent {
|
249 | }
|
250 | export interface RowEditingStartedEvent extends RowEvent {
|
251 | }
|
252 | export interface RowEditingStoppedEvent extends RowEvent {
|
253 | }
|
254 | export interface FullWidthCellKeyDownEvent extends RowEvent {
|
255 | }
|
256 | export interface FullWidthCellKeyPressEvent extends RowEvent {
|
257 | }
|
258 |
|
259 |
|
260 |
|
261 | export interface CellEvent extends RowEvent {
|
262 | column: Column;
|
263 | colDef: ColDef;
|
264 | value: any;
|
265 | }
|
266 | export interface CellKeyDownEvent extends CellEvent {
|
267 | }
|
268 | export interface CellKeyPressEvent extends CellEvent {
|
269 | }
|
270 | export interface CellClickedEvent extends CellEvent {
|
271 | }
|
272 | export interface CellMouseDownEvent extends CellEvent {
|
273 | }
|
274 | export interface CellDoubleClickedEvent extends CellEvent {
|
275 | }
|
276 | export interface CellMouseOverEvent extends CellEvent {
|
277 | }
|
278 | export interface CellMouseOutEvent extends CellEvent {
|
279 | }
|
280 | export interface CellContextMenuEvent extends CellEvent {
|
281 | }
|
282 | export interface CellEditingStartedEvent extends CellEvent {
|
283 | }
|
284 | export interface CellEditingStoppedEvent extends CellEvent {
|
285 | oldValue: any;
|
286 | newValue: any;
|
287 | }
|
288 | export interface CellValueChangedEvent extends CellEvent {
|
289 | oldValue: any;
|
290 | newValue: any;
|
291 | source: string | undefined;
|
292 | }
|
293 | export interface AsyncTransactionsFlushed extends AgGridEvent {
|
294 | results: (RowNodeTransaction | ServerSideTransactionResult)[];
|
295 | }
|
296 | export interface ColumnRequestEvent extends AgGridEvent {
|
297 | columns: Column[];
|
298 | }
|
299 | export interface ColumnRowGroupChangeRequestEvent extends ColumnRequestEvent {
|
300 | }
|
301 | export interface ColumnPivotChangeRequestEvent extends ColumnRequestEvent {
|
302 | }
|
303 | export interface ColumnValueChangeRequestEvent extends ColumnRequestEvent {
|
304 | }
|
305 | export interface ColumnAggFuncChangeRequestEvent extends ColumnRequestEvent {
|
306 | aggFunc: any;
|
307 | }
|
308 | export interface ScrollVisibilityChangedEvent extends AgGridEvent {
|
309 | }
|
310 | export interface StoreUpdatedEvent extends AgEvent {
|
311 | }
|
312 | export interface LeftPinnedWidthChangedEvent extends AgEvent {
|
313 | }
|
314 | export interface RightPinnedWidthChangedEvent extends AgEvent {
|
315 | }
|
316 | export interface RowContainerHeightChanged extends AgEvent {
|
317 | }
|
318 | export interface DisplayedRowsChangedEvent extends AgEvent {
|
319 | }
|