diff options
author | bobzel <zzzman@gmail.com> | 2024-01-27 04:21:08 -0500 |
---|---|---|
committer | bobzel <zzzman@gmail.com> | 2024-01-27 04:21:08 -0500 |
commit | e3709b4445732791f696cdf26274ab09294ce208 (patch) | |
tree | 2c1b0e51b3609e6284f499e3a3a851dd8b26da58 /src/fields/RefField.ts | |
parent | cdbe62da5c62f809629f4e8b01524b223f38abd4 (diff) |
made dataViz nodes linked to schema nodes update automatically as cahnges are made. fixed user created templates from disappearing from menu, and made them work. added toJavascriptString and made DashField views convert to text. added support for turning text into javascript rendering (paint) code.
Diffstat (limited to 'src/fields/RefField.ts')
-rw-r--r-- | src/fields/RefField.ts | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/fields/RefField.ts b/src/fields/RefField.ts index b6ef69750..01828dd14 100644 --- a/src/fields/RefField.ts +++ b/src/fields/RefField.ts @@ -1,11 +1,11 @@ -import { serializable, primitive, alias } from "serializr"; -import { Utils } from "../Utils"; -import { Id, HandleUpdate, ToScriptString, ToString } from "./FieldSymbols"; -import { afterDocDeserialize } from "../client/util/SerializationHelper"; +import { serializable, primitive, alias } from 'serializr'; +import { Utils } from '../Utils'; +import { Id, HandleUpdate, ToScriptString, ToString, ToJavascriptString } from './FieldSymbols'; +import { afterDocDeserialize } from '../client/util/SerializationHelper'; export type FieldId = string; export abstract class RefField { - @serializable(alias("id", primitive({ afterDeserialize: afterDocDeserialize }))) + @serializable(alias('id', primitive({ afterDeserialize: afterDocDeserialize }))) private __id: FieldId; readonly [Id]: FieldId; @@ -16,6 +16,7 @@ export abstract class RefField { protected [HandleUpdate]?(diff: any): void | Promise<void>; + abstract [ToJavascriptString](): string; abstract [ToScriptString](): string; abstract [ToString](): string; } |