Allow dynamic inputs

This commit is contained in:
StableLlama
2025-05-17 18:27:27 +02:00
parent dcc65968c5
commit d506487d55
3 changed files with 290 additions and 12 deletions
@@ -56,13 +56,9 @@ class SwitchCase(ComfyNodeABC):
return {
"required": {
"selector": (IO.INT, {"default": 0, "min": 0}),
"case_0": (IO.ANY, {"lazy": True}),
"case_1": (IO.ANY, {"lazy": True}),
"case_0": (IO.ANY, {"lazy": True, "_dynamic": "number"}),
},
"optional": {
"case_2": (IO.ANY, {"lazy": True}),
"case_3": (IO.ANY, {"lazy": True}),
"case_4": (IO.ANY, {"lazy": True}),
"default": (IO.ANY, {"lazy": True}),
}
}
+2 -7
View File
@@ -21,16 +21,11 @@ class MathFormula(ComfyNodeABC):
return {
"required": {
"formula": (IO.STRING, {"default": "a + b"}),
"a": (IO.NUMBER, {"default": 0.0}),
},
"optional": {
"b": (IO.NUMBER, {"default": 0.0}),
"c": (IO.NUMBER, {"default": 0.0}),
"d": (IO.NUMBER, {"default": 0.0}),
"a": (IO.NUMBER, {"default": 0.0, "_dynamic": "letter"}),
},
}
RETURN_TYPES = (IO.NUMBER,)
RETURN_TYPES = (IO.FLOAT,)
CATEGORY = "Basic/maths"
DESCRIPTION = cleandoc(__doc__ or "")
FUNCTION = "evaluate"