85 lines
1.7 KiB
Python
85 lines
1.7 KiB
Python
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"
|
|
|
|
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"
|
|
|
|
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"
|
|
|
|
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"
|
|
|
|
def noop(self, value):
|
|
return (value,)
|