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 './columns/columnApi';
|
6 | import { ProvidedColumnGroup } from './entities/providedColumnGroup';
|
7 | import { FilterRequestSource } from './filter/filterManager';
|
8 | import { ChartType } from './interfaces/iChartOptions';
|
9 | import { IFilterComp } from './interfaces/iFilter';
|
10 | import { CellRange, CellRangeParams } from './interfaces/IRangeService';
|
11 | import { ServerSideTransactionResult } from "./interfaces/serverSideTransaction";
|
12 | import { RowNodeTransaction } from "./interfaces/rowNodeTransaction";
|
13 | import { AgChartThemeOverrides } from "./interfaces/iAgChartOptions";
|
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 |
|
30 | animate?: boolean;
|
31 |
|
32 | keepRenderedRows?: boolean;
|
33 |
|
34 | newData?: boolean;
|
35 |
|
36 | newPage: boolean;
|
37 | }
|
38 | export interface AgEvent {
|
39 |
|
40 | type: string;
|
41 | }
|
42 | export interface AgGridEvent extends AgEvent {
|
43 | api: GridApi;
|
44 | columnApi: ColumnApi;
|
45 | }
|
46 | export interface ToolPanelVisibleChangedEvent extends AgGridEvent {
|
47 | source: string | undefined;
|
48 | }
|
49 | export interface ColumnPivotModeChangedEvent extends AgGridEvent {
|
50 | }
|
51 | export interface VirtualColumnsChangedEvent extends AgGridEvent {
|
52 | }
|
53 | export interface ColumnEverythingChangedEvent extends AgGridEvent {
|
54 | source: string;
|
55 | }
|
56 | export interface NewColumnsLoadedEvent extends AgGridEvent {
|
57 | }
|
58 | export interface GridColumnsChangedEvent extends AgGridEvent {
|
59 | }
|
60 | export interface DisplayedColumnsChangedEvent extends AgGridEvent {
|
61 | }
|
62 | export interface RowDataChangedEvent extends AgGridEvent {
|
63 | }
|
64 | export interface RowDataUpdatedEvent extends AgGridEvent {
|
65 | }
|
66 | export interface PinnedRowDataChangedEvent extends AgGridEvent {
|
67 | }
|
68 | export interface SelectionChangedEvent extends AgGridEvent {
|
69 | }
|
70 | export interface FilterChangedEvent extends AgGridEvent {
|
71 |
|
72 | afterDataChange?: boolean;
|
73 |
|
74 | afterFloatingFilter?: boolean;
|
75 | |
76 |
|
77 |
|
78 |
|
79 |
|
80 |
|
81 |
|
82 |
|
83 | columns: Column[];
|
84 | }
|
85 | export interface FilterModifiedEvent extends AgGridEvent {
|
86 | filterInstance: IFilterComp;
|
87 | column: Column;
|
88 | }
|
89 | export interface FilterOpenedEvent extends AgGridEvent {
|
90 |
|
91 | column: Column | ProvidedColumnGroup;
|
92 |
|
93 | source: FilterRequestSource;
|
94 |
|
95 | eGui: HTMLElement;
|
96 | }
|
97 | export interface SortChangedEvent extends AgGridEvent {
|
98 |
|
99 | source: string;
|
100 | }
|
101 | export interface GridReadyEvent extends AgGridEvent {
|
102 | }
|
103 | export interface DisplayedColumnsWidthChangedEvent extends AgGridEvent {
|
104 | }
|
105 | export interface ColumnHoverChangedEvent extends AgGridEvent {
|
106 | }
|
107 | export interface BodyHeightChangedEvent extends AgGridEvent {
|
108 | }
|
109 | export interface ComponentStateChangedEvent extends AgGridEvent {
|
110 | }
|
111 | export interface ColumnPanelItemDragStartEvent extends AgEvent {
|
112 | column: Column | ProvidedColumnGroup;
|
113 | }
|
114 | export interface ColumnPanelItemDragEndEvent extends AgEvent {
|
115 | }
|
116 | export interface DragEvent extends AgGridEvent {
|
117 |
|
118 | type: string;
|
119 |
|
120 | target: HTMLElement;
|
121 | }
|
122 | export interface DragStartedEvent extends DragEvent {
|
123 | }
|
124 | export interface DragStoppedEvent extends DragEvent {
|
125 | }
|
126 | export interface CheckboxChangedEvent extends AgEvent {
|
127 | id: string;
|
128 | name: string;
|
129 | selected?: boolean;
|
130 | previousValue: boolean | undefined;
|
131 | }
|
132 | export interface GridSizeChangedEvent extends AgGridEvent {
|
133 |
|
134 | clientWidth: number;
|
135 |
|
136 | clientHeight: number;
|
137 | }
|
138 | export interface RowDragEvent extends AgGridEvent {
|
139 |
|
140 | type: string;
|
141 |
|
142 | node: RowNode;
|
143 |
|
144 | nodes: RowNode[];
|
145 |
|
146 | event: MouseEvent;
|
147 |
|
148 | vDirection: string;
|
149 |
|
150 | overIndex: number;
|
151 |
|
152 | overNode?: RowNode;
|
153 | |
154 |
|
155 |
|
156 |
|
157 |
|
158 | y: number;
|
159 | }
|
160 | export interface RowDragEnterEvent extends RowDragEvent {
|
161 | }
|
162 | export interface RowDragEndEvent extends RowDragEvent {
|
163 | }
|
164 | export interface RowDragMoveEvent extends RowDragEvent {
|
165 | }
|
166 | export interface RowDragLeaveEvent extends RowDragEvent {
|
167 | }
|
168 | export interface PasteStartEvent extends AgGridEvent {
|
169 | source: string;
|
170 | }
|
171 | export interface PasteEndEvent extends AgGridEvent {
|
172 | source: string;
|
173 | }
|
174 | export interface FillStartEvent extends AgGridEvent {
|
175 | }
|
176 | export interface FillEndEvent extends AgGridEvent {
|
177 | initialRange: CellRange;
|
178 | finalRange: CellRange;
|
179 | }
|
180 | export interface ViewportChangedEvent extends AgGridEvent {
|
181 |
|
182 | firstRow: number;
|
183 |
|
184 | lastRow: number;
|
185 | }
|
186 | export interface FirstDataRenderedEvent extends AgGridEvent {
|
187 |
|
188 | firstRow: number;
|
189 |
|
190 | lastRow: number;
|
191 | }
|
192 | export interface RangeSelectionChangedEvent extends AgGridEvent {
|
193 | id?: string;
|
194 |
|
195 | started: boolean;
|
196 |
|
197 | finished: boolean;
|
198 | }
|
199 | export interface ChartCreated extends AgGridEvent {
|
200 |
|
201 | type: string;
|
202 |
|
203 | chartId: string;
|
204 | }
|
205 | export interface ChartRangeSelectionChanged extends AgGridEvent {
|
206 |
|
207 | type: string;
|
208 |
|
209 | chartId: string;
|
210 |
|
211 | id: string;
|
212 |
|
213 | cellRange: CellRangeParams;
|
214 | }
|
215 | export interface ChartOptionsChanged extends AgGridEvent {
|
216 |
|
217 | type: string;
|
218 |
|
219 | chartId: string;
|
220 |
|
221 | chartType: ChartType;
|
222 |
|
223 | chartThemeName: string;
|
224 |
|
225 | chartOptions: AgChartThemeOverrides;
|
226 | }
|
227 | export interface ChartDestroyed extends AgGridEvent {
|
228 |
|
229 | type: string;
|
230 |
|
231 | chartId: string;
|
232 | }
|
233 | export interface ColumnGroupOpenedEvent extends AgGridEvent {
|
234 | columnGroup: ProvidedColumnGroup;
|
235 | }
|
236 | export interface ItemsAddedEvent extends AgGridEvent {
|
237 | items: RowNode[];
|
238 | }
|
239 | export declare type ScrollDirection = 'horizontal' | 'vertical';
|
240 | export interface BodyScrollEvent extends AgGridEvent {
|
241 | direction: ScrollDirection;
|
242 | left: number;
|
243 | top: number;
|
244 | }
|
245 | export interface BodyScrollEndEvent extends BodyScrollEvent {
|
246 | }
|
247 | export interface FlashCellsEvent extends AgGridEvent {
|
248 | cells: any;
|
249 | }
|
250 | export interface PaginationPixelOffsetChangedEvent extends AgGridEvent {
|
251 | }
|
252 | export interface CellFocusedEvent extends AgGridEvent {
|
253 |
|
254 | rowIndex: number | null;
|
255 |
|
256 | column: Column | null;
|
257 |
|
258 | rowPinned?: string | null;
|
259 |
|
260 | isFullWidthCell: boolean;
|
261 |
|
262 | forceBrowserFocus?: boolean;
|
263 | floating: string | null;
|
264 | }
|
265 | export interface FullWidthRowFocusedEvent extends CellFocusedEvent {
|
266 | fromBelow: boolean;
|
267 | }
|
268 | export interface ExpandCollapseAllEvent extends AgGridEvent {
|
269 | source: string;
|
270 | }
|
271 |
|
272 |
|
273 |
|
274 | export declare type ColumnEventType = "sizeColumnsToFit" | "autosizeColumns" | "alignedGridChanged" | "filterChanged" | "filterDestroyed" | "gridOptionsChanged" | "gridInitializing" | "toolPanelDragAndDrop" | "toolPanelUi" | "uiColumnMoved" | "uiColumnResized" | "uiColumnDragged" | "uiColumnExpanded" | "uiColumnSorted" | "contextMenu" | "columnMenu" | "rowModelUpdated" | "rowDataUpdated" | "api" | "flex" | "pivotChart";
|
275 | export interface ColumnEvent extends AgGridEvent {
|
276 |
|
277 | column: Column | null;
|
278 |
|
279 | columns: Column[] | null;
|
280 |
|
281 | source: ColumnEventType;
|
282 | }
|
283 | export interface ColumnResizedEvent extends ColumnEvent {
|
284 |
|
285 | finished: boolean;
|
286 |
|
287 | flexColumns: Column[] | null;
|
288 | }
|
289 | export interface ColumnPivotChangedEvent extends ColumnEvent {
|
290 | }
|
291 | export interface ColumnRowGroupChangedEvent extends ColumnEvent {
|
292 | }
|
293 | export interface ColumnValueChangedEvent extends ColumnEvent {
|
294 | }
|
295 | export interface ColumnMovedEvent extends ColumnEvent {
|
296 |
|
297 | toIndex?: number;
|
298 | }
|
299 | export interface ColumnVisibleEvent extends ColumnEvent {
|
300 |
|
301 | visible?: boolean;
|
302 | }
|
303 | export interface ColumnPinnedEvent extends ColumnEvent {
|
304 |
|
305 | pinned: string | null;
|
306 | }
|
307 |
|
308 |
|
309 |
|
310 | export interface RowEvent extends AgGridEvent {
|
311 | node: RowNode;
|
312 |
|
313 | data: any;
|
314 |
|
315 | rowIndex: number | null;
|
316 |
|
317 | rowPinned: string | null;
|
318 |
|
319 | context: any;
|
320 |
|
321 | event?: Event | null;
|
322 | }
|
323 | export interface RowGroupOpenedEvent extends RowEvent {
|
324 |
|
325 | expanded: boolean;
|
326 | }
|
327 | export interface RowValueChangedEvent extends RowEvent {
|
328 | }
|
329 | export interface RowSelectedEvent extends RowEvent {
|
330 | }
|
331 | export interface VirtualRowRemovedEvent extends RowEvent {
|
332 | }
|
333 | export interface RowClickedEvent extends RowEvent {
|
334 | }
|
335 | export interface RowDoubleClickedEvent extends RowEvent {
|
336 | }
|
337 | export interface RowEditingStartedEvent extends RowEvent {
|
338 | }
|
339 | export interface RowEditingStoppedEvent extends RowEvent {
|
340 | }
|
341 | export interface FullWidthCellKeyDownEvent extends RowEvent {
|
342 | }
|
343 | export interface FullWidthCellKeyPressEvent extends RowEvent {
|
344 | }
|
345 |
|
346 |
|
347 |
|
348 | export interface CellEvent extends RowEvent {
|
349 | column: Column;
|
350 | colDef: ColDef;
|
351 |
|
352 | value: any;
|
353 | }
|
354 | export interface CellKeyDownEvent extends CellEvent {
|
355 | }
|
356 | export interface CellKeyPressEvent extends CellEvent {
|
357 | }
|
358 |
|
359 | export interface CellClickedEvent extends CellEvent {
|
360 | }
|
361 | export interface CellMouseDownEvent extends CellEvent {
|
362 | }
|
363 | export interface CellDoubleClickedEvent extends CellEvent {
|
364 | }
|
365 | export interface CellMouseOverEvent extends CellEvent {
|
366 | }
|
367 | export interface CellMouseOutEvent extends CellEvent {
|
368 | }
|
369 | export interface CellContextMenuEvent extends CellEvent {
|
370 | }
|
371 | export interface CellEditingStartedEvent extends CellEvent {
|
372 | }
|
373 | export interface CellEditingStoppedEvent extends CellEvent {
|
374 |
|
375 | oldValue: any;
|
376 |
|
377 | newValue: any;
|
378 | }
|
379 | export interface CellValueChangedEvent extends CellEvent {
|
380 | oldValue: any;
|
381 | newValue: any;
|
382 | source: string | undefined;
|
383 | }
|
384 | export interface CellEditRequestEvent extends CellEvent {
|
385 | oldValue: any;
|
386 | newValue: any;
|
387 | source: string | undefined;
|
388 | }
|
389 | export interface AsyncTransactionsFlushed extends AgGridEvent {
|
390 | |
391 |
|
392 |
|
393 |
|
394 | results: (RowNodeTransaction | ServerSideTransactionResult)[];
|
395 | }
|
396 | export interface ColumnRequestEvent extends AgGridEvent {
|
397 | columns: Column[];
|
398 | }
|
399 | export interface ColumnRowGroupChangeRequestEvent extends ColumnRequestEvent {
|
400 | }
|
401 | export interface ColumnPivotChangeRequestEvent extends ColumnRequestEvent {
|
402 | }
|
403 | export interface ColumnValueChangeRequestEvent extends ColumnRequestEvent {
|
404 | }
|
405 | export interface ColumnAggFuncChangeRequestEvent extends ColumnRequestEvent {
|
406 | aggFunc: any;
|
407 | }
|
408 | export interface ScrollVisibilityChangedEvent extends AgGridEvent {
|
409 | }
|
410 | export interface StoreUpdatedEvent extends AgEvent {
|
411 | }
|
412 | export interface LeftPinnedWidthChangedEvent extends AgEvent {
|
413 | }
|
414 | export interface RightPinnedWidthChangedEvent extends AgEvent {
|
415 | }
|
416 | export interface RowContainerHeightChanged extends AgEvent {
|
417 | }
|
418 | export interface DisplayedRowsChangedEvent extends AgEvent {
|
419 | }
|