import { app } from "../../scripts/app.js"; import { ComfyWidgets } from "../../scripts/widgets.js"; import { ComfyGraphNode } from "../../scripts/graphNode.js"; import { LiteGraph } from "../../lib/litegraph.core.js" // Node that add notes to your project app.registerExtension({ name: "Comfy.NoteNode", registerCustomNodes() { class NoteNode extends ComfyGraphNode { color=LGraphCanvas.node_colors.yellow.color; bgcolor=LGraphCanvas.node_colors.yellow.bgcolor; groupcolor = LGraphCanvas.node_colors.yellow.groupcolor; constructor() { if (!this.properties) { this.properties = {}; this.properties.text=""; } ComfyWidgets.STRING(this, "", ["", {default:this.properties.text, multiline: true}], app) this.serialize_widgets = true; this.isVirtualNode = true; } } // Load default visibility LiteGraph.registerNodeType({ class: NoteNode, title_mode: LiteGraph.NORMAL_TITLE, type: "Note", title: "Note", collapsable: true, }); NoteNode.category = "utils"; }, });