aboutsummaryrefslogtreecommitdiff
path: root/src/client/documents/Documents.ts
diff options
context:
space:
mode:
authorNaafiyan Ahmed <naafiyan@gmail.com>2022-06-21 18:16:46 -0400
committerNaafiyan Ahmed <naafiyan@gmail.com>2022-06-21 18:16:46 -0400
commit566b33847cff9217ed6e4e11bed2e1b92798bc95 (patch)
tree93f06043e45aa0f026f345c11db32e66febcc710 /src/client/documents/Documents.ts
parent04fd9f20ccdc204dad5724008b076cbf9ea7b874 (diff)
trying to get basic data viz view to work
Diffstat (limited to 'src/client/documents/Documents.ts')
-rw-r--r--src/client/documents/Documents.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/client/documents/Documents.ts b/src/client/documents/Documents.ts
index 0bb6ce27f..c5ec9eaf6 100644
--- a/src/client/documents/Documents.ts
+++ b/src/client/documents/Documents.ts
@@ -62,6 +62,7 @@ import { DocumentType } from "./DocumentTypes";
import { IconProp } from "@fortawesome/fontawesome-svg-core";
import { MapBox } from "../views/nodes/MapBox/MapBox";
import { RecordingBox } from "../views/nodes/RecordingBox/RecordingBox";
+import DataViz from "../views/nodes/DataViz";
const defaultNativeImageDim = Number(DFLT_IMAGE_NATIVE_DIM.replace("px", ""));
class EmptyBox {
@@ -517,6 +518,10 @@ export namespace Docs {
layout: { view: EmptyBox, dataField: defaultDataKey },
options: { links: "@links(self)" }
}],
+ [DocumentType.DATAVIZ, {
+ layout: { view: DataViz, dataField: defaultDataKey },
+ options: { _fitWidth: true, _fitHeight: true, links: "@links(self)" }
+ }]
]);
const suffix = "Proto";
@@ -922,6 +927,10 @@ export namespace Docs {
return InstanceFromProto(Prototypes.get(DocumentType.PRESELEMENT), undefined, { ...(options || {}) });
}
+ export function DataVizDocument(options?: DocumentOptions) {
+ return InstanceFromProto(Prototypes.get(DocumentType.DATAVIZ), undefined, { title: "Data Viz", ...options });
+ }
+
export function DockDocument(documents: Array<Doc>, config: string, options: DocumentOptions, id?: string) {
return InstanceFromProto(Prototypes.get(DocumentType.COL), new List(documents), { freezeChildren: "remove|add", ...options, _viewType: CollectionViewType.Docking, dockingConfig: config }, id);
}