"...git@developer.sourcefind.cn:wangsen/paddle_dbnet.git" did not exist on "85a98fe23a973617ad451db0dee098eb936451f1"
Commit 730a5d17 authored by comfyanonymous's avatar comfyanonymous
Browse files

Merge branch 'slider_toggle' of https://github.com/Guillaume-Fgt/ComfyUI into prs

parents 41cf43f8 6cdc9afc
...@@ -250,19 +250,25 @@ function addMultilineWidget(node, name, opts, app) { ...@@ -250,19 +250,25 @@ function addMultilineWidget(node, name, opts, app) {
return { minWidth: 400, minHeight: 200, widget }; return { minWidth: 400, minHeight: 200, widget };
} }
function isSlider(display_as) {
return (display_as==="slider") ? "slider" : "number"
}
export const ComfyWidgets = { export const ComfyWidgets = {
"INT:seed": seedWidget, "INT:seed": seedWidget,
"INT:noise_seed": seedWidget, "INT:noise_seed": seedWidget,
FLOAT(node, inputName, inputData) { FLOAT(node, inputName, inputData) {
let widgetType = isSlider(inputData[1]["display_as"]);
const { val, config } = getNumberDefaults(inputData, 0.5); const { val, config } = getNumberDefaults(inputData, 0.5);
return { widget: node.addWidget("number", inputName, val, () => {}, config) }; return { widget: node.addWidget(widgetType, inputName, val, () => {}, config) };
}, },
INT(node, inputName, inputData) { INT(node, inputName, inputData) {
let widgetType = isSlider(inputData[1]["display_as"]);
const { val, config } = getNumberDefaults(inputData, 1); const { val, config } = getNumberDefaults(inputData, 1);
Object.assign(config, { precision: 0 }); Object.assign(config, { precision: 0 });
return { return {
widget: node.addWidget( widget: node.addWidget(
"number", widgetType,
inputName, inputName,
val, val,
function (v) { function (v) {
...@@ -273,6 +279,17 @@ export const ComfyWidgets = { ...@@ -273,6 +279,17 @@ export const ComfyWidgets = {
), ),
}; };
}, },
TOGGLE(node, inputName, inputData) {
let defaultVal = inputData[1]["default"];
return {
widget: node.addWidget(
"toggle",
inputName,
defaultVal,
() => {},
)
};
},
STRING(node, inputName, inputData, app) { STRING(node, inputName, inputData, app) {
const defaultVal = inputData[1].default || ""; const defaultVal = inputData[1].default || "";
const multiline = !!inputData[1].multiline; const multiline = !!inputData[1].multiline;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment