diff options
Diffstat (limited to 'src/fields/InkField.ts')
-rw-r--r-- | src/fields/InkField.ts | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/fields/InkField.ts b/src/fields/InkField.ts index 1108a04a5..2a4ed18e7 100644 --- a/src/fields/InkField.ts +++ b/src/fields/InkField.ts @@ -1,6 +1,7 @@ import { BasicField } from "./BasicField"; import { Types } from "../server/Message"; import { FieldId } from "./Field"; +import { observable, ObservableMap } from "mobx"; export enum InkTool { None, @@ -38,8 +39,12 @@ export class InkField extends BasicField<StrokeMap> { } } + UpdateFromServer(data: any) { + this.data = new ObservableMap(data); + } + static FromJson(id: string, data: any): InkField { - let map = new Map<string, StrokeData>(); + let map: StrokeMap = new Map<string, StrokeData>(); Object.keys(data).forEach(key => { map.set(key, data[key]); }); |