+ {t.data.node.template[n].type ===
+ "str" &&
+ !t.data.node.template[n]
+ .options ? (
+
+ {t.data.node.template[n]
+ .list ? (
+
{}}
+ onAddInput={(k) => {
+ buildTweakObject(
+ t["data"]["id"],
+ k,
+ t.data.node.template[
+ n
+ ]
+ );
+ }}
+ />
+ ) : t.data.node.template[n]
+ .multiline ? (
+
+
+ {}}
+ />
+
+
+ ) : (
+ {
+ buildTweakObject(
+ t["data"]["id"],
+ k,
+ t.data.node.template[
+ n
+ ]
+ );
+ }}
+ />
+ )}
+
+ ) : t.data.node.template[n]
+ .type === "bool" ? (
+
+ {" "}
+ {
+ t.data.node.template[
+ n
+ ].value = e;
+ setEnabled(e);
+ buildTweakObject(
+ t["data"]["id"],
+ e,
+ t.data.node.template[n]
+ );
+ }}
+ size="small"
+ disabled={false}
+ />
+
+ )
+ :
+ t.data.node.template[n]
+ .type === "file" ? (
+
+
+ {
+
+ }}
+ fileTypes={
+ t.data.node.template[n]
+ .fileTypes
+ }
+ suffixes={
+ t.data.node.template[n]
+ .suffixes
+ }
+ onFileChange={(k: any) => {
+ }}
+ >
+
+
+
+ )
+ : t.data.node.template[n]
+ .type === "float" ? (
+
+ {
+ buildTweakObject(
+ t["data"]["id"],
+ k,
+ t.data.node.template[n]
+ );
+ }}
+ />
+
+ ) : t.data.node.template[n]
+ .type === "str" &&
+ t.data.node.template[n]
+ .options ? (
+
+
+ buildTweakObject(
+ t["data"]["id"],
+ k,
+ t.data.node.template[n]
+ )
+ }
+ value={
+ t.data.node.template[n]
+ .value ??
+ "Choose an option"
+ }
+ >
+
+ ) : t.data.node.template[n]
+ .type === "int" ? (
+
+ {
+ buildTweakObject(
+ t["data"]["id"],
+ k,
+ t.data.node.template[n]
+ );
+ }}
+ />
+
+ ) : t.data.node.template[n]
+ .type === "prompt" ? (
+
+
+
+ ) : t.data.node.template[n]
+ .type === "code" ? (
+
+
+ {}}
+ />
+
+
+ ) : t.data.node.template[n]
+ .type === "Any" ? (
+ "-"
+ ) : (
+
+ )}
+
+