blob: 9d5bb7af20b586d4dd6c7a34c8ecf9402b26cc4f (
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
28
29
30
31
32
33
34
35
36
|
import { FieldController } from "./FieldController";
import { DocumentController } from "./DocumentController";
import { KeyController } from "./KeyController";
import { DocumentUpdatedArgs } from "./FieldUpdatedArgs";
export class DocumentReferenceController extends FieldController {
get Key(): KeyController{
return this.key;
}
get Document(): DocumentController {
return this.document;
}
constructor(private document: DocumentController, private key: KeyController) {
super();
document.AddFieldUpdatedHandler(key, this.DocFieldUpdated);
}
private DocFieldUpdated(args: DocumentUpdatedArgs):void{
this.FieldUpdated.emit(args.fieldArgs);
}
TrySetValue(value: any): boolean {
throw new Error("Method not implemented.");
}
GetValue() {
throw new Error("Method not implemented.");
}
Copy(): FieldController {
throw new Error("Method not implemented.");
}
}
|