76 lines
1.4 KiB
Markdown
76 lines
1.4 KiB
Markdown
# Documentation
|
|
- Class name: TextJoin
|
|
- Category: 😺dzNodes/LayerUtility/Data
|
|
- Output node: False
|
|
- Repo Ref: https://github.com/chflame163/ComfyUI_LayerStyle
|
|
|
|
将多段文字组合为一段。
|
|
|
|
# Input types
|
|
|
|
## Required
|
|
|
|
- text_1
|
|
- 文本1。
|
|
- Comfy dtype: STRING
|
|
- Python dtype: str
|
|
|
|
## Optional
|
|
|
|
- text_2
|
|
- 文本2。
|
|
- Comfy dtype: STRING
|
|
- Python dtype: str
|
|
|
|
- text_3
|
|
- 文本3。
|
|
- Comfy dtype: STRING
|
|
- Python dtype: str
|
|
|
|
- text_4
|
|
- 文本4。
|
|
- Comfy dtype: STRING
|
|
- Python dtype: str
|
|
|
|
# Output types
|
|
|
|
- text
|
|
- 文本。
|
|
- Comfy dtype: STRING
|
|
- Python dtype: str
|
|
|
|
# Usage tips
|
|
- Infra type: CPU
|
|
|
|
# Source code
|
|
```
|
|
class TextJoin:
|
|
|
|
def __init__(self):
|
|
pass
|
|
|
|
@classmethod
|
|
def INPUT_TYPES(cls):
|
|
return {
|
|
"required": {
|
|
"text_1": ("STRING", {"multiline": False}),
|
|
|
|
},
|
|
"optional": {
|
|
"text_2": ("STRING", {"multiline": False}),
|
|
"text_3": ("STRING", {"multiline": False}),
|
|
"text_4": ("STRING", {"multiline": False}),
|
|
}
|
|
}
|
|
|
|
RETURN_TYPES = ("STRING",)
|
|
RETURN_NAMES = ("text",)
|
|
FUNCTION = "text_join"
|
|
CATEGORY = '😺dzNodes/LayerUtility/Data'
|
|
|
|
def text_join(self, **kwargs):
|
|
|
|
texts = [kwargs[key] for key in kwargs if key.startswith('text')]
|
|
combined_text = ', '.join(texts)
|
|
return (combined_text,)
|
|
``` |