|
from .categories import * |
|
from .shared import * |
|
|
|
class DreamInputText: |
|
NODE_NAME = "Text Input" |
|
ICON = "β" |
|
|
|
@classmethod |
|
def INPUT_TYPES(cls): |
|
return { |
|
"required": { |
|
"value": ("STRING", {"default": "", "multiline": True}), |
|
}, |
|
} |
|
|
|
CATEGORY = NodeCategories.UTILS |
|
RETURN_TYPES = ("STRING",) |
|
RETURN_NAMES = ("STRING",) |
|
FUNCTION = "noop" |
|
|
|
@classmethod |
|
def IS_CHANGED(cls, *values): |
|
return hashed_as_strings(*values) |
|
|
|
def noop(self, value): |
|
return (value,) |
|
|
|
class DreamInputString: |
|
NODE_NAME = "String Input" |
|
ICON = "β" |
|
|
|
@classmethod |
|
def INPUT_TYPES(cls): |
|
return { |
|
"required": { |
|
"value": ("STRING", {"default": "", "multiline": False}), |
|
}, |
|
} |
|
|
|
CATEGORY = NodeCategories.UTILS |
|
RETURN_TYPES = ("STRING",) |
|
RETURN_NAMES = ("STRING",) |
|
FUNCTION = "noop" |
|
|
|
@classmethod |
|
def IS_CHANGED(cls, *values): |
|
return hashed_as_strings(*values) |
|
|
|
def noop(self, value): |
|
return (value,) |
|
|
|
|
|
class DreamInputFloat: |
|
NODE_NAME = "Float Input" |
|
ICON = "β" |
|
|
|
@classmethod |
|
def INPUT_TYPES(cls): |
|
return { |
|
"required": { |
|
"value": ("FLOAT", {"default": 0.0}), |
|
}, |
|
} |
|
|
|
CATEGORY = NodeCategories.UTILS |
|
RETURN_TYPES = ("FLOAT",) |
|
RETURN_NAMES = ("FLOAT",) |
|
FUNCTION = "noop" |
|
|
|
@classmethod |
|
def IS_CHANGED(cls, *values): |
|
return hashed_as_strings(*values) |
|
|
|
def noop(self, value): |
|
return (value,) |
|
|
|
|
|
class DreamInputInt: |
|
NODE_NAME = "Int Input" |
|
ICON = "β" |
|
|
|
@classmethod |
|
def INPUT_TYPES(cls): |
|
return { |
|
"required": { |
|
"value": ("INT", {"default": 0}), |
|
}, |
|
} |
|
|
|
CATEGORY = NodeCategories.UTILS |
|
RETURN_TYPES = ("INT",) |
|
RETURN_NAMES = ("INT",) |
|
FUNCTION = "noop" |
|
|
|
@classmethod |
|
def IS_CHANGED(cls, *values): |
|
return hashed_as_strings(*values) |
|
|
|
def noop(self, value): |
|
return (value,) |
|
|