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 | export { Events } from './eventKeys';
|
8 |
|
9 | export interface ModelUpdatedEvent extends AgGridEvent {
|
10 |
|
11 | animate: boolean;
|
12 | |
13 |
|
14 |
|
15 | keepRenderedRows: boolean;
|
16 | |
17 |
|
18 | newData: boolean;
|
19 |
|
20 | newPage: boolean;
|
21 | }
|
22 |
|
23 | export interface AgEvent {
|
24 | type: string;
|
25 | }
|
26 |
|
27 | export interface AgGridEvent extends AgEvent {
|
28 | api: GridApi;
|
29 | columnApi: ColumnApi;
|
30 | }
|
31 |
|
32 | export interface ToolPanelVisibleChangedEvent extends AgGridEvent {}
|
33 | export interface AnimationQueueEmptyEvent extends AgGridEvent {}
|
34 | export interface ColumnPivotModeChangedEvent extends AgGridEvent {}
|
35 | export interface VirtualColumnsChangedEvent extends AgGridEvent {}
|
36 | export interface ColumnEverythingChangedEvent extends AgGridEvent {
|
37 | source: string
|
38 | }
|
39 | export interface NewColumnsLoadedEvent extends AgGridEvent {}
|
40 | export interface GridColumnsChangedEvent extends AgGridEvent {}
|
41 | export interface DisplayedColumnsChangedEvent extends AgGridEvent {}
|
42 | export interface RowDataChangedEvent extends AgGridEvent {}
|
43 | export interface RowDataUpdatedEvent extends AgGridEvent {}
|
44 | export interface PinnedRowDataChangedEvent extends AgGridEvent {}
|
45 | export interface SelectionChangedEvent extends AgGridEvent {}
|
46 | export interface FilterChangedEvent extends AgGridEvent {}
|
47 | export interface FilterModifiedEvent extends AgGridEvent {}
|
48 | export interface SortChangedEvent extends AgGridEvent {}
|
49 | export interface GridReadyEvent extends AgGridEvent {}
|
50 | export interface DisplayedColumnsWidthChangedEvent extends AgGridEvent {}
|
51 | export interface ColumnHoverChangedEvent extends AgGridEvent {}
|
52 | export interface BodyHeightChangedEvent extends AgGridEvent {}
|
53 |
|
54 |
|
55 |
|
56 |
|
57 |
|
58 | export interface ComponentStateChangedEvent extends AgGridEvent {}
|
59 |
|
60 | export interface DragEvent extends AgGridEvent {
|
61 | type: string;
|
62 | }
|
63 | export interface DragStartedEvent extends DragEvent {}
|
64 | export interface DragStoppedEvent extends DragEvent {}
|
65 |
|
66 | export interface GridSizeChangedEvent extends AgGridEvent {
|
67 | clientWidth: number;
|
68 | clientHeight: number;
|
69 | }
|
70 |
|
71 | export interface RowDragEvent extends AgGridEvent {
|
72 | node: RowNode,
|
73 | y: number,
|
74 | vDirection: string,
|
75 | event: MouseEvent,
|
76 | overIndex: number,
|
77 | overNode: RowNode
|
78 | }
|
79 |
|
80 | export interface RowDragEnterEvent extends RowDragEvent {}
|
81 | export interface RowDragEndEvent extends RowDragEvent {}
|
82 | export interface RowDragMoveEvent extends RowDragEvent {}
|
83 | export interface RowDragLeaveEvent extends RowDragEvent {}
|
84 |
|
85 | export interface PasteStartEvent extends AgGridEvent {
|
86 | source: string;
|
87 | }
|
88 |
|
89 | export interface PasteEndEvent extends AgGridEvent {
|
90 | source: string;
|
91 | }
|
92 |
|
93 | export interface ViewportChangedEvent extends AgGridEvent {
|
94 | firstRow: number;
|
95 | lastRow: number;
|
96 | }
|
97 |
|
98 | export interface RangeSelectionChangedEvent extends AgGridEvent {
|
99 | finished: boolean;
|
100 | started: boolean;
|
101 | }
|
102 |
|
103 | export interface ColumnGroupOpenedEvent extends AgGridEvent {
|
104 | columnGroup: OriginalColumnGroup
|
105 | }
|
106 |
|
107 | export interface ItemsAddedEvent extends AgGridEvent {
|
108 | items: RowNode[]
|
109 | }
|
110 |
|
111 | export interface BodyScrollEvent extends AgGridEvent {
|
112 | direction: string;
|
113 | left: number;
|
114 | top: number;
|
115 | }
|
116 |
|
117 |
|
118 | export interface FlashCellsEvent extends AgGridEvent {
|
119 | cells: any;
|
120 | }
|
121 |
|
122 | export interface PaginationChangedEvent extends AgGridEvent {
|
123 | animate: boolean;
|
124 | keepRenderedRows: boolean;
|
125 | newData: boolean;
|
126 | newPage: boolean;
|
127 | }
|
128 |
|
129 |
|
130 |
|
131 | export interface CellFocusedEvent extends AgGridEvent {
|
132 | rowIndex: number;
|
133 | column: Column;
|
134 | rowPinned: string;
|
135 | forceBrowserFocus: boolean;
|
136 |
|
137 |
|
138 |
|
139 |
|
140 | floating: string;
|
141 | }
|
142 |
|
143 |
|
144 |
|
145 |
|
146 |
|
147 | export type ColumnEventType =
|
148 | "sizeColumnsToFit" |
|
149 | "autosizeColumns" |
|
150 | "alignedGridChanged" |
|
151 | "filterChanged" |
|
152 | "filterDestroyed" |
|
153 | "gridOptionsChanged" |
|
154 | "gridInitializing" |
|
155 | "toolPanelDragAndDrop" |
|
156 | "toolPanelUi" |
|
157 | "uiColumnMoved" |
|
158 | "uiColumnResized" |
|
159 | "uiColumnDragged" |
|
160 | "uiColumnExpanded" |
|
161 | "uiColumnSorted" |
|
162 | "contextMenu" |
|
163 | "columnMenu" |
|
164 | "rowModelUpdated" |
|
165 | "api";
|
166 |
|
167 | export interface ColumnEvent extends AgGridEvent {
|
168 | column: Column;
|
169 | columns: Column[];
|
170 | source: ColumnEventType;
|
171 | }
|
172 |
|
173 | export interface ColumnResizedEvent extends ColumnEvent {
|
174 | finished: boolean;
|
175 | }
|
176 |
|
177 | export interface ColumnPivotChangedEvent extends ColumnEvent {}
|
178 |
|
179 | export interface ColumnRowGroupChangedEvent extends ColumnEvent {}
|
180 |
|
181 | export interface ColumnValueChangedEvent extends ColumnEvent {}
|
182 |
|
183 | export interface ColumnMovedEvent extends ColumnEvent {
|
184 | toIndex: number;
|
185 | }
|
186 |
|
187 | export interface ColumnVisibleEvent extends ColumnEvent {
|
188 | visible: boolean;
|
189 | }
|
190 |
|
191 | export interface ColumnPinnedEvent extends ColumnEvent {
|
192 | pinned: string;
|
193 | }
|
194 |
|
195 |
|
196 |
|
197 |
|
198 | export interface RowEvent extends AgGridEvent {
|
199 | node: RowNode;
|
200 | data: any;
|
201 | rowIndex: number;
|
202 | rowPinned: string;
|
203 | context: any;
|
204 | event?: Event;
|
205 | }
|
206 |
|
207 | export interface RowGroupOpenedEvent extends RowEvent {}
|
208 |
|
209 | export interface RowValueChangedEvent extends RowEvent {}
|
210 |
|
211 | export interface RowSelectedEvent extends RowEvent {}
|
212 |
|
213 | export interface VirtualRowRemovedEvent extends RowEvent {}
|
214 |
|
215 | export interface RowClickedEvent extends RowEvent {}
|
216 |
|
217 | export interface RowDoubleClickedEvent extends RowEvent {}
|
218 |
|
219 | export interface RowEditingStartedEvent extends RowEvent {}
|
220 | export interface RowEditingStoppedEvent extends RowEvent {}
|
221 |
|
222 |
|
223 |
|
224 |
|
225 | export interface CellEvent extends RowEvent {
|
226 | column: Column;
|
227 | colDef: ColDef;
|
228 | value: any;
|
229 | }
|
230 |
|
231 | export interface CellClickedEvent extends CellEvent {}
|
232 |
|
233 | export interface CellMouseDownEvent extends CellEvent {}
|
234 |
|
235 | export interface CellDoubleClickedEvent extends CellEvent {}
|
236 |
|
237 | export interface CellMouseOverEvent extends CellEvent {}
|
238 |
|
239 | export interface CellMouseOutEvent extends CellEvent {}
|
240 |
|
241 | export interface CellContextMenuEvent extends CellEvent {}
|
242 |
|
243 | export interface CellEditingStartedEvent extends CellEvent {}
|
244 | export interface CellEditingStoppedEvent extends CellEvent {}
|
245 |
|
246 | export interface CellValueChangedEvent extends CellEvent {
|
247 | oldValue: any;
|
248 | newValue: any;
|
249 | }
|
250 |
|
251 |
|
252 |
|
253 | export interface ColumnRequestEvent extends AgGridEvent {
|
254 | columns: Column[]
|
255 | }
|
256 | export interface ColumnRowGroupChangeRequestEvent extends ColumnRequestEvent {}
|
257 | export interface ColumnPivotChangeRequestEvent extends ColumnRequestEvent {}
|
258 | export interface ColumnValueChangeRequestEvent extends ColumnRequestEvent {}
|
259 | export interface ColumnAggFuncChangeRequestEvent extends ColumnRequestEvent {
|
260 | aggFunc: any
|
261 | }
|
262 |
|
263 |
|
264 | export interface ScrollVisibilityChangedEvent extends AgGridEvent {}
|