mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-02-25 09:14:25 +00:00
Small fix and new features
- nodes_executing, nodes_actioning initial set - slot_types_default (in and out) helps in having defaults nodes for specific slot_types - slot_types_default are filled as an example in src/nodes/others.js - middle_click_slot_add_default_node allows auto-placing defaults nodes next to a slot - release_link_on_empty_shows_menu conditions having realease-in-empty-space functionality - keypress for slot name - do include new js/defaults.js in editor and leave the Lib with new functionalities off by default - new html with mobile editor (working on) - separate defaults - optional thirdy-party html console
This commit is contained in:
@@ -1 +1,37 @@
|
||||
// extra generic nodes
|
||||
(function(global) {
|
||||
var LiteGraph = global.LiteGraph;
|
||||
|
||||
/* in types :: run in console :: var s=""; LiteGraph.slot_types_in.forEach(function(el){s+=el+"\n";}); console.log(s); */
|
||||
|
||||
if(typeof LiteGraph.slot_types_default_in == "undefined") LiteGraph.slot_types_default_in = {};
|
||||
LiteGraph.slot_types_default_in["_event_"] = "widget/button";
|
||||
LiteGraph.slot_types_default_in["array"] = "basic/array";
|
||||
LiteGraph.slot_types_default_in["boolean"] = "basic/boolean";
|
||||
LiteGraph.slot_types_default_in["number"] = "widget/number";
|
||||
LiteGraph.slot_types_default_in["object"] = "basic/data";
|
||||
LiteGraph.slot_types_default_in["string"] = ["basic/string","string/concatenate"];
|
||||
LiteGraph.slot_types_default_in["vec2"] = "math3d/xy-to-vec2";
|
||||
LiteGraph.slot_types_default_in["vec3"] = "math3d/xyz-to-vec3";
|
||||
LiteGraph.slot_types_default_in["vec4"] = "math3d/xyzw-to-vec4";
|
||||
|
||||
/* out types :: run in console :: var s=""; LiteGraph.slot_types_out.forEach(function(el){s+=el+"\n";}); console.log(s); */
|
||||
if(typeof LiteGraph.slot_types_default_out == "undefined") LiteGraph.slot_types_default_out = {};
|
||||
LiteGraph.slot_types_default_out["_event_"] = ["logic/IF","events/sequence","events/log","events/counter"];
|
||||
LiteGraph.slot_types_default_out["array"] = ["basic/watch","basic/set_array","basic/array[]"];
|
||||
LiteGraph.slot_types_default_out["boolean"] = ["logic/IF","basic/watch","math/branch","math/gate"];
|
||||
LiteGraph.slot_types_default_out["number"] = ["basic/watch"
|
||||
,{node:"math/operation",properties:{OP:"*"},title:"A*B"}
|
||||
,{node:"math/operation",properties:{OP:"/"},title:"A/B"}
|
||||
,{node:"math/operation",properties:{OP:"+"},title:"A+B"}
|
||||
,{node:"math/operation",properties:{OP:"-"},title:"A-B"}
|
||||
,{node:"math/compare",outputs:[["A==B", "boolean"]],title:"A==B"}
|
||||
,{node:"math/compare",outputs:[["A>B", "boolean"]],title:"A>B"}
|
||||
,{node:"math/compare",outputs:[["A<B", "boolean"]],title:"A<B"}
|
||||
];
|
||||
LiteGraph.slot_types_default_out["object"] = ["basic/object_property","basic/keys",["string/toString","basic/watch"]];
|
||||
LiteGraph.slot_types_default_out["string"] = ["basic/watch","string/compare","string/concatenate","string/contains"];
|
||||
LiteGraph.slot_types_default_out["vec2"] = "math3d/vec2-to-xy";
|
||||
LiteGraph.slot_types_default_out["vec3"] = "math3d/vec3-to-xyz";
|
||||
LiteGraph.slot_types_default_out["vec4"] = "math3d/vec4-to-xyzw";
|
||||
|
||||
})(this);
|
||||
Reference in New Issue
Block a user