Files
CavinHuang-comfyui-nodes-docs/docs/String Input [Dream].md
2024-07-04 08:39:03 +08:00

1.5 KiB

Documentation

String Input节点旨在捕获并返回用户输入的单行字符串。作为一个大型系统中的基本界面组件,它以简单直观的方式收集文本数据,为用户提供了友好的交互体验。

Input types

Required

  • value
    • value参数用于指定字符串输入的默认值,可以预先填充或留空。这个参数使得输入字段的初始配置变得灵活,通过提供可定制的起始点来满足各种使用场景的需求。
    • Comfy dtype: STRING
    • Python dtype: str

Output types

  • STRING
    • 输出的STRING参数返回用户提供的字符串输入,实现了系统内部文本数据的传输。
    • Comfy dtype: STRING
    • Python dtype: str

Usage tips

  • Infra type: CPU
  • Common nodes: unknown

Source code

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,)