mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2026-02-05 19:12:41 +08:00
Merge d4b4cc49d3 into dd86b15521
This commit is contained in:
commit
28b73e2987
@ -75,6 +75,12 @@ class NumberDisplay(str, Enum):
|
|||||||
slider = "slider"
|
slider = "slider"
|
||||||
|
|
||||||
|
|
||||||
|
class ControlAfterGenerate(str, Enum):
|
||||||
|
fixed = "fixed"
|
||||||
|
increment = "increment"
|
||||||
|
decrement = "decrement"
|
||||||
|
randomize = "randomize"
|
||||||
|
|
||||||
class _ComfyType(ABC):
|
class _ComfyType(ABC):
|
||||||
Type = Any
|
Type = Any
|
||||||
io_type: str = None
|
io_type: str = None
|
||||||
@ -263,7 +269,7 @@ class Int(ComfyTypeIO):
|
|||||||
class Input(WidgetInput):
|
class Input(WidgetInput):
|
||||||
'''Integer input.'''
|
'''Integer input.'''
|
||||||
def __init__(self, id: str, display_name: str=None, optional=False, tooltip: str=None, lazy: bool=None,
|
def __init__(self, id: str, display_name: str=None, optional=False, tooltip: str=None, lazy: bool=None,
|
||||||
default: int=None, min: int=None, max: int=None, step: int=None, control_after_generate: bool=None,
|
default: int=None, min: int=None, max: int=None, step: int=None, control_after_generate: bool | ControlAfterGenerate=None,
|
||||||
display_mode: NumberDisplay=None, socketless: bool=None, force_input: bool=None, extra_dict=None, raw_link: bool=None, advanced: bool=None):
|
display_mode: NumberDisplay=None, socketless: bool=None, force_input: bool=None, extra_dict=None, raw_link: bool=None, advanced: bool=None):
|
||||||
super().__init__(id, display_name, optional, tooltip, lazy, default, socketless, None, force_input, extra_dict, raw_link, advanced)
|
super().__init__(id, display_name, optional, tooltip, lazy, default, socketless, None, force_input, extra_dict, raw_link, advanced)
|
||||||
self.min = min
|
self.min = min
|
||||||
@ -345,7 +351,7 @@ class Combo(ComfyTypeIO):
|
|||||||
tooltip: str=None,
|
tooltip: str=None,
|
||||||
lazy: bool=None,
|
lazy: bool=None,
|
||||||
default: str | int | Enum = None,
|
default: str | int | Enum = None,
|
||||||
control_after_generate: bool=None,
|
control_after_generate: bool | ControlAfterGenerate=None,
|
||||||
upload: UploadType=None,
|
upload: UploadType=None,
|
||||||
image_folder: FolderType=None,
|
image_folder: FolderType=None,
|
||||||
remote: RemoteOptions=None,
|
remote: RemoteOptions=None,
|
||||||
@ -389,7 +395,7 @@ class MultiCombo(ComfyTypeI):
|
|||||||
Type = list[str]
|
Type = list[str]
|
||||||
class Input(Combo.Input):
|
class Input(Combo.Input):
|
||||||
def __init__(self, id: str, options: list[str], display_name: str=None, optional=False, tooltip: str=None, lazy: bool=None,
|
def __init__(self, id: str, options: list[str], display_name: str=None, optional=False, tooltip: str=None, lazy: bool=None,
|
||||||
default: list[str]=None, placeholder: str=None, chip: bool=None, control_after_generate: bool=None,
|
default: list[str]=None, placeholder: str=None, chip: bool=None, control_after_generate: bool | ControlAfterGenerate=None,
|
||||||
socketless: bool=None, extra_dict=None, raw_link: bool=None, advanced: bool=None):
|
socketless: bool=None, extra_dict=None, raw_link: bool=None, advanced: bool=None):
|
||||||
super().__init__(id, options, display_name, optional, tooltip, lazy, default, control_after_generate, socketless=socketless, extra_dict=extra_dict, raw_link=raw_link, advanced=advanced)
|
super().__init__(id, options, display_name, optional, tooltip, lazy, default, control_after_generate, socketless=socketless, extra_dict=extra_dict, raw_link=raw_link, advanced=advanced)
|
||||||
self.multiselect = True
|
self.multiselect = True
|
||||||
@ -1992,6 +1998,7 @@ __all__ = [
|
|||||||
"UploadType",
|
"UploadType",
|
||||||
"RemoteOptions",
|
"RemoteOptions",
|
||||||
"NumberDisplay",
|
"NumberDisplay",
|
||||||
|
"ControlAfterGenerate",
|
||||||
|
|
||||||
"comfytype",
|
"comfytype",
|
||||||
"Custom",
|
"Custom",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user