From 1367d56a4fc8f055f7765636d985615c5c534e9d Mon Sep 17 00:00:00 2001 From: Nathan-SR <144961007+Nathan-SR@users.noreply.github.com> Date: Thu, 10 Oct 2024 01:12:15 -0400 Subject: generics for content type --- .../views/nodes/DataVizBox/DocCreatorMenu/FieldTypes.tsx | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes.tsx index 56902ef14..073822fa8 100644 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes.tsx +++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes.tsx @@ -29,11 +29,11 @@ type FieldSettings = { description?: string; }; -interface ConstructedField { +interface ConstructedField { renderedDoc: () => Doc; validSubfieldGroups: () => Field[]; - setContent: (newContent: any) => void; - getContent: () => any; + setContent: (newContent: T) => void; + getContent: () => T; } class Field { @@ -114,7 +114,7 @@ class Field { } } -class TextField extends Field implements ConstructedField { +class TextField extends Field implements ConstructedField { content: string = ''; constructor(settings: FieldSettings, parent: Field) { @@ -137,11 +137,7 @@ class TextField extends Field implements ConstructedField { return []; } - setContent = (newContent: any) => { - if (newContent !instanceof String){ - return; - } - + setContent = (newContent: string) => { this.content = newContent; } -- cgit v1.2.3-70-g09d2