blob: 786a44aa4327435da130fda93607c764b3a146a2 (
plain)
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
|
import { FieldController } from "./FieldController";
import { DocumentController } from "./DocumentController";
import { KeyController } from "./KeyController";
export enum FieldUpdatedAction {
Add,
Remove,
Replace,
Update
}
export interface FieldUpdatedArgs {
field: FieldController;
action: FieldUpdatedAction;
}
export interface DocumentUpdatedArgs {
field: DocumentController;
key: KeyController;
oldValue: FieldController;
newValue: FieldController;
fieldArgs: FieldUpdatedArgs;
action: FieldUpdatedAction;
}
|