- >
+ {data.node.template[n].type === "str" && !data.node.template[n].options ? (
+
+ {data.node.template[n].list ? (
+ {
+ data.node.template[n].value = t;
+ save();
+ }}
+ />
+ ) : data.node.template[n].multiline ? (
+ {
+ data.node.template[n].value = t;
+ save();
+ }}
+ />
+ ) : (
+ {
+ data.node.template[n].value = t;
+ save();
+ }}
+ />
+ )}
+
+ ) : data.node.template[n].type === "bool" ? (
+
+ {" "}
+ {
+ data.node.template[n].value = t;
+ setEnabled(t);
+ save();
+ }}
+ />
+
+ ) : data.node.template[n].type === "float" ? (
+
+ {
+ data.node.template[n].value = t;
+ save();
+ }}
+ />
+
+ ) : data.node.template[n].type === "str" && data.node.template[n].options ? (
+
+ (data.node.template[n].value = newValue)}
+ value={data.node.template[n].value ?? "Choose an option"}
+ >
+
+ ) : data.node.template[n].type === "int" ? (
+
+ {
+ data.node.template[n].value = t;
+ save();
+ }}
+ />
+
+ ) : data.node.template[n].type === "file" ? (
+
+ {
+ data.node.template[n].value = t;
+ }}
+ fileTypes={data.node.template[n].fileTypes}
+ suffixes={data.node.template[n].suffixes}
+ onFileChange={(t: string) => {
+ data.node.template[n].content = t;
+ save();
+ }}
+ >
+
+ ) : data.node.template[n].type === "prompt" ? (
+
+
{
+ data.node.template[n].value = t;
+ save();
+ }}
+ />
+
+ ) : data.node.template[n].type === "code" ? (
+
+ {
+ data.node.template[n].value = t;
+ save();
+ }}
+ />
+
+ ) : (
+
+ )}
+
+
+{/*
{data.node.template[n].value
? data.node.template[n].value
- : "-"}
+ : "-"} */}
+