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