From 2453c1c04aaa52103cdb1ff6a57974bd5c8ec566 Mon Sep 17 00:00:00 2001 From: zer0gear Date: Sun, 10 Nov 2024 02:01:06 -0600 Subject: [PATCH] Add node for an editable multiline string --- __init__.py | 4 +++- multiline_string.py | 16 ++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 multiline_string.py diff --git a/__init__.py b/__init__.py index d9ad286..d939fcc 100644 --- a/__init__.py +++ b/__init__.py @@ -1,7 +1,9 @@ +from .multiline_string import MultilineStringNode from .list_concat_node import ListConcatNode NODE_CLASS_MAPPINGS = { - "List Concat Node": ListConcatNode + "List Concat Node": ListConcatNode, + "Multiline String Node": MultilineStringNode, } __all__ = ["NODE_CLASS_MAPPINGS"] \ No newline at end of file diff --git a/multiline_string.py b/multiline_string.py new file mode 100644 index 0000000..760ccb9 --- /dev/null +++ b/multiline_string.py @@ -0,0 +1,16 @@ +class MultilineStringNode: + @classmethod + def INPUT_TYPES(self): + return { + "required": { + "input_string": ("STRING", {"default": "", "multiline": True}), + } + } + RETURN_TYPES = ("STRING",) + RETURN_NAMES = ("Output",) + OUTPUT_TOOLTIPS = ("The multiline string",) + INPUT_IS_LIST = True + FUNCTION = "return_string" + CATEGORY = "text utility" + def return_string(self, input_string): + return (input_string[0],) \ No newline at end of file