31 lines
819 B
Python
31 lines
819 B
Python
from __future__ import annotations
|
|
|
|
from backend.node_registry import register_node
|
|
|
|
|
|
@register_node(display_name="Journal")
|
|
class TextNote:
|
|
"""A floating text card for annotating workflows. Supports Markdown."""
|
|
|
|
CATEGORY = "Canvas"
|
|
|
|
@classmethod
|
|
def INPUT_TYPES(cls):
|
|
return {
|
|
"required": {
|
|
"text": ("STRING", {
|
|
"default": "# Guide\n\nDouble-click to edit this note.\n\n- Step 1\n- Step 2",
|
|
"multiline": True,
|
|
}),
|
|
"color": (["default", "blue", "green", "yellow", "red", "purple"], {
|
|
"default": "default",
|
|
}),
|
|
},
|
|
}
|
|
|
|
OUTPUTS = ()
|
|
FUNCTION = "noop"
|
|
|
|
def noop(self, text: str, color: str = "default") -> tuple:
|
|
return ()
|