From 0dad02fbdb65e575b3d0372d331b2b91256a839f Mon Sep 17 00:00:00 2001
From: Laila Los <44241786+ElectronicBlueberry@users.noreply.github.com>
Date: Mon, 12 Dec 2022 17:03:14 +0100
Subject: [PATCH] convert FormElement to ts
---
client/src/components/Form/FormElement.vue | 175 +++++++-----------
.../src/components/Form/parameterTypes.d.ts | 30 +++
2 files changed, 100 insertions(+), 105 deletions(-)
create mode 100644 client/src/components/Form/parameterTypes.d.ts
diff --git a/client/src/components/Form/FormElement.vue b/client/src/components/Form/FormElement.vue
index 85a1a78ddd2..8a686211162 100644
--- a/client/src/components/Form/FormElement.vue
+++ b/client/src/components/Form/FormElement.vue
@@ -1,95 +1,66 @@
-
-
-
diff --git a/client/src/components/Form/parameterTypes.d.ts b/client/src/components/Form/parameterTypes.d.ts
new file mode 100644
index 00000000000..e3c7ca53574
--- /dev/null
+++ b/client/src/components/Form/parameterTypes.d.ts
@@ -0,0 +1,30 @@
+// TODO: stricter types
+export type FormParameterValue = any;
+export type FormParameterAttributes = {
+ [attribute: string]: any;
+};
+
+export type FormParameterTypes =
+ | "boolean"
+ | "hidden"
+ | "hidden_data"
+ | "baseurl"
+ | "integer"
+ | "float"
+ | "radio"
+ | "color"
+ | "directory_uri"
+ | "text"
+ | "password"
+ | "select"
+ | "data_column"
+ | "genomebuild"
+ | "data"
+ | "data_collection"
+ | "drill_down"
+ | "group_tag"
+ | "library_data"
+ | "ftpfile"
+ | "upload"
+ | "rules"
+ | "data_dialog";