Added multitype support for Widget Inputs via the types argument, MultiType.Input io_types renamed to types

This commit is contained in:
Jedrzej Kosinski
2025-06-19 01:22:03 -05:00
parent 11d87760ca
commit ef3f45807f
2 changed files with 29 additions and 19 deletions

View File

@@ -35,13 +35,12 @@ class V3TestNode(io.ComfyNodeV3):
io.Image.Input("image", display_name="new_image"),
XYZ.Input("xyz", optional=True),
io.Custom("JKL").Input("jkl", optional=True),
#JKL.Input("jkl", optional=True),
#CustomInput("xyz", "XYZ", optional=True),
io.Mask.Input("mask", optional=True),
io.Int.Input("some_int", display_name="new_name", min=0, max=127, default=42,
tooltip="My tooltip 😎", display_mode=io.NumberDisplay.slider),
io.Combo.Input("combo", options=["a", "b", "c"], tooltip="This is a combo input"),
tooltip="My tooltip 😎", display_mode=io.NumberDisplay.slider, types=[io.Float]),
io.Combo.Input("combo", options=["a", "b", "c"], tooltip="This is a combo input", types=[io.Mask]),
io.MultiCombo.Input("combo2", options=["a","b","c"]),
io.MultiType.Input("multitype", types=[io.Mask, io.Float, io.Int], optional=True),
# ComboInput("combo", image_upload=True, image_folder=FolderType.output,
# remote=RemoteOptions(
# route="/internal/files/output",