Update frontend to v1.2.47 (#4798)

* Update web content to release v1.2.47

* Update shortcut list
This commit is contained in:
Chenlei Hu 2024-09-05 15:56:01 -07:00 committed by GitHub
parent 5cbaa9e07c
commit fa34efe3bd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
48 changed files with 8059 additions and 7304 deletions

View File

@ -94,6 +94,8 @@ Workflow examples can be found on the [Examples page](https://comfyanonymous.git
| Alt + `+` | Canvas Zoom in | | Alt + `+` | Canvas Zoom in |
| Alt + `-` | Canvas Zoom out | | Alt + `-` | Canvas Zoom out |
| Ctrl + Shift + LMB + Vertical drag | Canvas Zoom in/out | | Ctrl + Shift + LMB + Vertical drag | Canvas Zoom in/out |
| P | Pin/Unpin selected nodes |
| Ctrl + G | Group selected nodes |
| Q | Toggle visibility of the queue | | Q | Toggle visibility of the queue |
| H | Toggle visibility of history | | H | Toggle visibility of history |
| R | Refresh graph | | R | Refresh graph |

1
web/assets/index-BD-Ia1C4.js.map generated vendored

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,6 @@
var __defProp = Object.defineProperty; var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
import { C as ComfyDialog, $ as $el, a as ComfyApp, b as app, L as LGraphCanvas, c as LiteGraph, d as LGraphNode, e as applyTextReplacements, f as ComfyWidgets, g as addValueControlWidgets, D as DraggableList, h as api, u as useToastStore, i as LGraphGroup } from "./index-CI3N807S.js"; import { C as ComfyDialog, $ as $el, a as ComfyApp, b as app, L as LGraphCanvas, c as LiteGraph, d as LGraphNode, e as applyTextReplacements, f as ComfyWidgets, g as addValueControlWidgets, D as DraggableList, h as api, i as LGraphGroup, u as useToastStore } from "./index-Dfv2aLsq.js";
class ClipspaceDialog extends ComfyDialog { class ClipspaceDialog extends ComfyDialog {
static { static {
__name(this, "ClipspaceDialog"); __name(this, "ClipspaceDialog");
@ -3650,7 +3650,7 @@ app.registerExtension({
content: "Add Group For Selected Nodes", content: "Add Group For Selected Nodes",
disabled: !Object.keys(app.canvas.selected_nodes || {}).length, disabled: !Object.keys(app.canvas.selected_nodes || {}).length,
callback: /* @__PURE__ */ __name(() => { callback: /* @__PURE__ */ __name(() => {
var group2 = new LiteGraph.LGraphGroup(); const group2 = new LGraphGroup();
addNodesToGroup(group2, this.selected_nodes); addNodesToGroup(group2, this.selected_nodes);
app.canvas.graph.add(group2); app.canvas.graph.add(group2);
this.graph.change(); this.graph.change();
@ -5088,7 +5088,7 @@ app.registerExtension({
data = JSON.parse(data); data = JSON.parse(data);
const nodeIds = Object.keys(app.canvas.selected_nodes); const nodeIds = Object.keys(app.canvas.selected_nodes);
for (let i = 0; i < nodeIds.length; i++) { for (let i = 0; i < nodeIds.length; i++) {
const node = app.graph.getNodeById(Number.parseInt(nodeIds[i])); const node = app.graph.getNodeById(nodeIds[i]);
const nodeData = node?.constructor.nodeData; const nodeData = node?.constructor.nodeData;
let groupData = GroupNodeHandler.getGroupData(node); let groupData = GroupNodeHandler.getGroupData(node);
if (groupData) { if (groupData) {
@ -5955,7 +5955,7 @@ app.registerExtension({
}, },
onNodeOutputsUpdated(nodeOutputs) { onNodeOutputsUpdated(nodeOutputs) {
for (const [nodeId, output] of Object.entries(nodeOutputs)) { for (const [nodeId, output] of Object.entries(nodeOutputs)) {
const node = app.graph.getNodeById(Number.parseInt(nodeId)); const node = app.graph.getNodeById(nodeId);
if ("audio" in output) { if ("audio" in output) {
const audioUIWidget = node.widgets.find( const audioUIWidget = node.widgets.find(
(w) => w.name === "audioUI" (w) => w.name === "audioUI"
@ -6026,4 +6026,4 @@ app.registerExtension({
}; };
} }
}); });
//# sourceMappingURL=index-BD-Ia1C4.js.map //# sourceMappingURL=index-CrROdkG4.js.map

1
web/assets/index-CrROdkG4.js.map generated vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1475,21 +1475,21 @@
width: 5rem !important; width: 5rem !important;
} }
.info-chip[data-v-25bd5f50] { .info-chip[data-v-ffbfdf57] {
background: transparent; background: transparent;
} }
.setting-item[data-v-25bd5f50] { .setting-item[data-v-ffbfdf57] {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;
margin-bottom: 1rem; margin-bottom: 1rem;
} }
.setting-label[data-v-25bd5f50] { .setting-label[data-v-ffbfdf57] {
display: flex; display: flex;
align-items: center; align-items: center;
flex: 1; flex: 1;
} }
.setting-input[data-v-25bd5f50] { .setting-input[data-v-ffbfdf57] {
flex: 1; flex: 1;
display: flex; display: flex;
justify-content: flex-end; justify-content: flex-end;
@ -1497,19 +1497,19 @@
} }
/* Ensure PrimeVue components take full width of their container */ /* Ensure PrimeVue components take full width of their container */
.setting-input[data-v-25bd5f50] .p-inputtext, .setting-input[data-v-ffbfdf57] .p-inputtext,
.setting-input[data-v-25bd5f50] .input-slider, .setting-input[data-v-ffbfdf57] .input-slider,
.setting-input[data-v-25bd5f50] .p-select, .setting-input[data-v-ffbfdf57] .p-select,
.setting-input[data-v-25bd5f50] .p-togglebutton { .setting-input[data-v-ffbfdf57] .p-togglebutton {
width: 100%; width: 100%;
max-width: 200px; max-width: 200px;
} }
.setting-input[data-v-25bd5f50] .p-inputtext { .setting-input[data-v-ffbfdf57] .p-inputtext {
max-width: unset; max-width: unset;
} }
/* Special case for ToggleSwitch to align it to the right */ /* Special case for ToggleSwitch to align it to the right */
.setting-input[data-v-25bd5f50] .p-toggleswitch { .setting-input[data-v-ffbfdf57] .p-toggleswitch {
margin-left: auto; margin-left: auto;
} }
@ -1655,21 +1655,21 @@
margin-left: 0.5rem; margin-left: 0.5rem;
} }
.comfy-error-report[data-v-12539d86] { .comfy-error-report[data-v-a103fd62] {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
gap: 1rem; gap: 1rem;
} }
.action-container[data-v-12539d86] { .action-container[data-v-a103fd62] {
display: flex; display: flex;
gap: 1rem; gap: 1rem;
justify-content: flex-end; justify-content: flex-end;
} }
.wrapper-pre[data-v-12539d86] { .wrapper-pre[data-v-a103fd62] {
white-space: pre-wrap; white-space: pre-wrap;
word-wrap: break-word; word-wrap: break-word;
} }
.no-results-placeholder[data-v-12539d86] { .no-results-placeholder[data-v-a103fd62] {
padding-top: 0; padding-top: 0;
} }
.lds-ring { .lds-ring {
@ -3158,7 +3158,7 @@ body {
overflow: hidden; overflow: hidden;
grid-template-columns: auto 1fr auto; grid-template-columns: auto 1fr auto;
grid-template-rows: auto 1fr auto; grid-template-rows: auto 1fr auto;
background-color: var(--bg-color); background: var(--bg-color) var(--bg-img);
color: var(--fg-color); color: var(--fg-color);
min-height: -webkit-fill-available; min-height: -webkit-fill-available;
max-height: -webkit-fill-available; max-height: -webkit-fill-available;
@ -3833,17 +3833,19 @@ audio.comfy-audio.empty-audio-widget {
box-sizing: border-box; box-sizing: border-box;
} }
.node-title-editor[data-v-77799b26] { .group-title-editor.node-title-editor[data-v-f0cbabc5] {
z-index: 9999; z-index: 9999;
padding: 0.25rem; padding: 0.25rem;
} }
[data-v-77799b26] .editable-text { [data-v-f0cbabc5] .editable-text {
width: 100%; width: 100%;
height: 100%; height: 100%;
} }
[data-v-77799b26] .editable-text input { [data-v-f0cbabc5] .editable-text input {
width: 100%; width: 100%;
height: 100%; height: 100%;
/* Override the default font size */
font-size: inherit;
} }
.side-bar-button-icon { .side-bar-button-icon {
@ -4086,26 +4088,26 @@ audio.comfy-audio.empty-audio-widget {
color: var(--error-text); color: var(--error-text);
} }
.comfy-vue-node-search-container[data-v-077af1a9] { .comfy-vue-node-search-container[data-v-d28bffc4] {
display: flex; display: flex;
width: 100%; width: 100%;
min-width: 24rem; min-width: 24rem;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
.comfy-vue-node-search-container[data-v-077af1a9] * { .comfy-vue-node-search-container[data-v-d28bffc4] * {
pointer-events: auto; pointer-events: auto;
} }
.comfy-vue-node-preview-container[data-v-077af1a9] { .comfy-vue-node-preview-container[data-v-d28bffc4] {
position: absolute; position: absolute;
left: -350px; left: -350px;
top: 50px; top: 50px;
} }
.comfy-vue-node-search-box[data-v-077af1a9] { .comfy-vue-node-search-box[data-v-d28bffc4] {
z-index: 10; z-index: 10;
flex-grow: 1; flex-grow: 1;
} }
.option-container[data-v-077af1a9] { .option-container[data-v-d28bffc4] {
display: flex; display: flex;
width: 100%; width: 100%;
cursor: pointer; cursor: pointer;
@ -4117,12 +4119,12 @@ audio.comfy-audio.empty-audio-widget {
padding-top: 0px; padding-top: 0px;
padding-bottom: 0px; padding-bottom: 0px;
} }
.option-display-name[data-v-077af1a9] { .option-display-name[data-v-d28bffc4] {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
font-weight: 600; font-weight: 600;
} }
.option-category[data-v-077af1a9] { .option-category[data-v-d28bffc4] {
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
font-size: 0.875rem; font-size: 0.875rem;
@ -4133,7 +4135,7 @@ audio.comfy-audio.empty-audio-widget {
/* Keeps the text on a single line by default */ /* Keeps the text on a single line by default */
white-space: nowrap; white-space: nowrap;
} }
[data-v-077af1a9] .highlight { [data-v-d28bffc4] .highlight {
background-color: var(--p-primary-color); background-color: var(--p-primary-color);
color: var(--p-primary-contrast-color); color: var(--p-primary-contrast-color);
font-weight: bold; font-weight: bold;
@ -4141,10 +4143,10 @@ audio.comfy-audio.empty-audio-widget {
padding: 0rem 0.125rem; padding: 0rem 0.125rem;
margin: -0.125rem 0.125rem; margin: -0.125rem 0.125rem;
} }
._filter-button[data-v-077af1a9] { ._filter-button[data-v-d28bffc4] {
z-index: 10; z-index: 10;
} }
._dialog[data-v-077af1a9] { ._dialog[data-v-d28bffc4] {
min-width: 24rem; min-width: 24rem;
} }
@ -4353,28 +4355,60 @@ img.galleria-image {
gap: 0.5rem; gap: 0.5rem;
} }
.node-tree-leaf[data-v-adf5f221] { .tree-node[data-v-d4b7b060] {
width: 100%; width: 100%;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
} }
.node-content[data-v-adf5f221] { .leaf-count-badge[data-v-d4b7b060] {
margin-left: 0.5rem;
}
.node-content[data-v-d4b7b060] {
display: flex; display: flex;
align-items: center; align-items: center;
flex-grow: 1; flex-grow: 1;
} }
.node-label[data-v-adf5f221] { .leaf-label[data-v-d4b7b060] {
margin-left: 0.5rem; margin-left: 0.5rem;
} }
.bookmark-button[data-v-adf5f221] { [data-v-d4b7b060] .editable-text span {
width: unset; word-break: break-all;
padding: 0.25rem;
} }
.node-tree-folder[data-v-f2d72e9b] { [data-v-9d3310b9] .tree-explorer-node-label {
width: 100%;
display: flex; display: flex;
align-items: center; align-items: center;
margin-left: var(--p-tree-node-gap);
flex-grow: 1;
}
/*
* The following styles are necessary to avoid layout shift when dragging nodes over folders.
* By setting the position to relative on the parent and using an absolutely positioned pseudo-element,
* we can create a visual indicator for the drop target without affecting the layout of other elements.
*/
[data-v-9d3310b9] .p-tree-node-content:has(.tree-folder) {
position: relative;
}
[data-v-9d3310b9] .p-tree-node-content:has(.tree-folder.can-drop)::after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border: 1px solid var(--p-content-color);
pointer-events: none;
}
.node-lib-node-container[data-v-3238e135] {
height: 100%;
width: 100%;
}
.bookmark-button[data-v-3238e135] {
width: unset;
padding: 0.25rem;
} }
.p-selectbutton .p-button[data-v-91077f2a] { .p-selectbutton .p-button[data-v-91077f2a] {
@ -4394,45 +4428,33 @@ img.galleria-image {
gap: 0.5rem; gap: 0.5rem;
} }
.node-lib-tree-node-label {
display: flex;
align-items: center;
margin-left: var(--p-tree-node-gap);
flex-grow: 1;
}
.node-lib-filter-popup { .node-lib-filter-popup {
margin-left: -13px; margin-left: -13px;
} }
[data-v-87967891] .node-lib-search-box { [data-v-85688f44] .node-lib-search-box {
margin-left: 1rem; margin-left: 1rem;
margin-right: 1rem; margin-right: 1rem;
margin-top: 1rem; margin-top: 1rem;
} }
[data-v-87967891] .comfy-vue-side-bar-body { [data-v-85688f44] .comfy-vue-side-bar-body {
background: var(--p-tree-background); background: var(--p-tree-background);
} }
[data-v-85688f44] .node-lib-bookmark-tree-explorer {
/* padding-bottom: 2px;
* The following styles are necessary to avoid layout shift when dragging nodes over folders.
* By setting the position to relative on the parent and using an absolutely positioned pseudo-element,
* we can create a visual indicator for the drop target without affecting the layout of other elements.
*/
[data-v-87967891] .p-tree-node-content:has(.node-tree-folder) {
position: relative;
} }
[data-v-87967891] .p-tree-node-content:has(.node-tree-folder.can-drop)::after { [data-v-85688f44] .node-lib-tree-explorer {
content: ''; padding-top: 2px;
position: absolute; }
top: 0; [data-v-85688f44] .p-divider {
left: 0; margin: var(--comfy-tree-explorer-item-padding) 0px;
right: 0;
bottom: 0;
border: 1px solid var(--p-content-color);
pointer-events: none;
} }
.spinner[data-v-8616e7a1] { .p-tree-node-content {
padding: var(--comfy-tree-explorer-item-padding) !important;
}
.spinner[data-v-75e4840f] {
position: absolute; position: absolute;
inset: 0px; inset: 0px;
display: flex; display: flex;

View File

@ -1,6 +1,6 @@
var __defProp = Object.defineProperty; var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
import { j as createSpinner, h as api, $ as $el } from "./index-CI3N807S.js"; import { j as createSpinner, h as api, $ as $el } from "./index-Dfv2aLsq.js";
class UserSelectionScreen { class UserSelectionScreen {
static { static {
__name(this, "UserSelectionScreen"); __name(this, "UserSelectionScreen");
@ -117,4 +117,4 @@ window.comfyAPI.userSelection.UserSelectionScreen = UserSelectionScreen;
export { export {
UserSelectionScreen UserSelectionScreen
}; };
//# sourceMappingURL=userSelection-CyXKCVy3.js.map //# sourceMappingURL=userSelection-DSpF-zVD.js.map

File diff suppressed because one or more lines are too long

BIN
web/dist.zip vendored Normal file

Binary file not shown.

View File

@ -1,2 +1,2 @@
// Shim for extensions\core\clipspace.ts // Shim for extensions/core/clipspace.ts
export const ClipspaceDialog = window.comfyAPI.clipspace.ClipspaceDialog; export const ClipspaceDialog = window.comfyAPI.clipspace.ClipspaceDialog;

View File

@ -1,3 +1,3 @@
// Shim for extensions\core\groupNode.ts // Shim for extensions/core/groupNode.ts
export const GroupNodeConfig = window.comfyAPI.groupNode.GroupNodeConfig; export const GroupNodeConfig = window.comfyAPI.groupNode.GroupNodeConfig;
export const GroupNodeHandler = window.comfyAPI.groupNode.GroupNodeHandler; export const GroupNodeHandler = window.comfyAPI.groupNode.GroupNodeHandler;

View File

@ -1,2 +1,2 @@
// Shim for extensions\core\groupNodeManage.ts // Shim for extensions/core/groupNodeManage.ts
export const ManageGroupDialog = window.comfyAPI.groupNodeManage.ManageGroupDialog; export const ManageGroupDialog = window.comfyAPI.groupNodeManage.ManageGroupDialog;

View File

@ -1,4 +1,4 @@
// Shim for extensions\core\widgetInputs.ts // Shim for extensions/core/widgetInputs.ts
export const getWidgetConfig = window.comfyAPI.widgetInputs.getWidgetConfig; export const getWidgetConfig = window.comfyAPI.widgetInputs.getWidgetConfig;
export const setWidgetConfig = window.comfyAPI.widgetInputs.setWidgetConfig; export const setWidgetConfig = window.comfyAPI.widgetInputs.setWidgetConfig;
export const mergeIfValid = window.comfyAPI.widgetInputs.mergeIfValid; export const mergeIfValid = window.comfyAPI.widgetInputs.mergeIfValid;

4
web/index.html vendored
View File

@ -14,8 +14,8 @@
</style> --> </style> -->
<link rel="stylesheet" type="text/css" href="user.css" /> <link rel="stylesheet" type="text/css" href="user.css" />
<link rel="stylesheet" type="text/css" href="materialdesignicons.min.css" /> <link rel="stylesheet" type="text/css" href="materialdesignicons.min.css" />
<script type="module" crossorigin src="./assets/index-CI3N807S.js"></script> <script type="module" crossorigin src="./assets/index-Dfv2aLsq.js"></script>
<link rel="stylesheet" crossorigin href="./assets/index-_5czGnTA.css"> <link rel="stylesheet" crossorigin href="./assets/index-W4jP-SrU.css">
</head> </head>
<body class="litegraph"> <body class="litegraph">
<div id="vue-app"></div> <div id="vue-app"></div>

2
web/scripts/api.js vendored
View File

@ -1,2 +1,2 @@
// Shim for scripts\api.ts // Shim for scripts/api.ts
export const api = window.comfyAPI.api.api; export const api = window.comfyAPI.api.api;

2
web/scripts/app.js vendored
View File

@ -1,4 +1,4 @@
// Shim for scripts\app.ts // Shim for scripts/app.ts
export const ANIM_PREVIEW_WIDGET = window.comfyAPI.app.ANIM_PREVIEW_WIDGET; export const ANIM_PREVIEW_WIDGET = window.comfyAPI.app.ANIM_PREVIEW_WIDGET;
export const ComfyApp = window.comfyAPI.app.ComfyApp; export const ComfyApp = window.comfyAPI.app.ComfyApp;
export const app = window.comfyAPI.app.app; export const app = window.comfyAPI.app.app;

View File

@ -1,2 +1,2 @@
// Shim for scripts\changeTracker.ts // Shim for scripts/changeTracker.ts
export const ChangeTracker = window.comfyAPI.changeTracker.ChangeTracker; export const ChangeTracker = window.comfyAPI.changeTracker.ChangeTracker;

View File

@ -1,2 +1,2 @@
// Shim for scripts\defaultGraph.ts // Shim for scripts/defaultGraph.ts
export const defaultGraph = window.comfyAPI.defaultGraph.defaultGraph; export const defaultGraph = window.comfyAPI.defaultGraph.defaultGraph;

View File

@ -1,2 +1,2 @@
// Shim for scripts\domWidget.ts // Shim for scripts/domWidget.ts
export const addDomClippingSetting = window.comfyAPI.domWidget.addDomClippingSetting; export const addDomClippingSetting = window.comfyAPI.domWidget.addDomClippingSetting;

View File

@ -1,2 +1,2 @@
// Shim for scripts\logging.ts // Shim for scripts/logging.ts
export const ComfyLogging = window.comfyAPI.logging.ComfyLogging; export const ComfyLogging = window.comfyAPI.logging.ComfyLogging;

View File

@ -1,3 +1,3 @@
// Shim for scripts\metadata\flac.ts // Shim for scripts/metadata/flac.ts
export const getFromFlacBuffer = window.comfyAPI.flac.getFromFlacBuffer; export const getFromFlacBuffer = window.comfyAPI.flac.getFromFlacBuffer;
export const getFromFlacFile = window.comfyAPI.flac.getFromFlacFile; export const getFromFlacFile = window.comfyAPI.flac.getFromFlacFile;

View File

@ -1,3 +1,3 @@
// Shim for scripts\metadata\png.ts // Shim for scripts/metadata/png.ts
export const getFromPngBuffer = window.comfyAPI.png.getFromPngBuffer; export const getFromPngBuffer = window.comfyAPI.png.getFromPngBuffer;
export const getFromPngFile = window.comfyAPI.png.getFromPngFile; export const getFromPngFile = window.comfyAPI.png.getFromPngFile;

View File

@ -1,4 +1,4 @@
// Shim for scripts\pnginfo.ts // Shim for scripts/pnginfo.ts
export const getPngMetadata = window.comfyAPI.pnginfo.getPngMetadata; export const getPngMetadata = window.comfyAPI.pnginfo.getPngMetadata;
export const getFlacMetadata = window.comfyAPI.pnginfo.getFlacMetadata; export const getFlacMetadata = window.comfyAPI.pnginfo.getFlacMetadata;
export const getWebpMetadata = window.comfyAPI.pnginfo.getWebpMetadata; export const getWebpMetadata = window.comfyAPI.pnginfo.getWebpMetadata;

2
web/scripts/ui.js vendored
View File

@ -1,4 +1,4 @@
// Shim for scripts\ui.ts // Shim for scripts/ui.ts
export const ComfyDialog = window.comfyAPI.ui.ComfyDialog; export const ComfyDialog = window.comfyAPI.ui.ComfyDialog;
export const $el = window.comfyAPI.ui.$el; export const $el = window.comfyAPI.ui.$el;
export const ComfyUI = window.comfyAPI.ui.ComfyUI; export const ComfyUI = window.comfyAPI.ui.ComfyUI;

View File

@ -1,2 +1,2 @@
// Shim for scripts\ui\components\asyncDialog.ts // Shim for scripts/ui/components/asyncDialog.ts
export const ComfyAsyncDialog = window.comfyAPI.asyncDialog.ComfyAsyncDialog; export const ComfyAsyncDialog = window.comfyAPI.asyncDialog.ComfyAsyncDialog;

View File

@ -1,2 +1,2 @@
// Shim for scripts\ui\components\button.ts // Shim for scripts/ui/components/button.ts
export const ComfyButton = window.comfyAPI.button.ComfyButton; export const ComfyButton = window.comfyAPI.button.ComfyButton;

View File

@ -1,2 +1,2 @@
// Shim for scripts\ui\components\buttonGroup.ts // Shim for scripts/ui/components/buttonGroup.ts
export const ComfyButtonGroup = window.comfyAPI.buttonGroup.ComfyButtonGroup; export const ComfyButtonGroup = window.comfyAPI.buttonGroup.ComfyButtonGroup;

View File

@ -1,2 +1,2 @@
// Shim for scripts\ui\components\popup.ts // Shim for scripts/ui/components/popup.ts
export const ComfyPopup = window.comfyAPI.popup.ComfyPopup; export const ComfyPopup = window.comfyAPI.popup.ComfyPopup;

View File

@ -1,2 +1,2 @@
// Shim for scripts\ui\components\splitButton.ts // Shim for scripts/ui/components/splitButton.ts
export const ComfySplitButton = window.comfyAPI.splitButton.ComfySplitButton; export const ComfySplitButton = window.comfyAPI.splitButton.ComfySplitButton;

View File

@ -1,2 +1,2 @@
// Shim for scripts\ui\dialog.ts // Shim for scripts/ui/dialog.ts
export const ComfyDialog = window.comfyAPI.dialog.ComfyDialog; export const ComfyDialog = window.comfyAPI.dialog.ComfyDialog;

View File

@ -1,2 +1,2 @@
// Shim for scripts\ui\draggableList.ts // Shim for scripts/ui/draggableList.ts
export const DraggableList = window.comfyAPI.draggableList.DraggableList; export const DraggableList = window.comfyAPI.draggableList.DraggableList;

View File

@ -1,3 +1,3 @@
// Shim for scripts\ui\imagePreview.ts // Shim for scripts/ui/imagePreview.ts
export const calculateImageGrid = window.comfyAPI.imagePreview.calculateImageGrid; export const calculateImageGrid = window.comfyAPI.imagePreview.calculateImageGrid;
export const createImageHost = window.comfyAPI.imagePreview.createImageHost; export const createImageHost = window.comfyAPI.imagePreview.createImageHost;

View File

@ -1,2 +1,2 @@
// Shim for scripts\ui\menu\index.ts // Shim for scripts/ui/menu/index.ts
export const ComfyAppMenu = window.comfyAPI.index.ComfyAppMenu; export const ComfyAppMenu = window.comfyAPI.index.ComfyAppMenu;

View File

@ -1,2 +1,2 @@
// Shim for scripts\ui\menu\interruptButton.ts // Shim for scripts/ui/menu/interruptButton.ts
export const getInterruptButton = window.comfyAPI.interruptButton.getInterruptButton; export const getInterruptButton = window.comfyAPI.interruptButton.getInterruptButton;

View File

@ -1,2 +1,2 @@
// Shim for scripts\ui\menu\queueButton.ts // Shim for scripts/ui/menu/queueButton.ts
export const ComfyQueueButton = window.comfyAPI.queueButton.ComfyQueueButton; export const ComfyQueueButton = window.comfyAPI.queueButton.ComfyQueueButton;

View File

@ -1,2 +1,2 @@
// Shim for scripts\ui\menu\queueOptions.ts // Shim for scripts/ui/menu/queueOptions.ts
export const ComfyQueueOptions = window.comfyAPI.queueOptions.ComfyQueueOptions; export const ComfyQueueOptions = window.comfyAPI.queueOptions.ComfyQueueOptions;

View File

@ -1,3 +1,3 @@
// Shim for scripts\ui\menu\workflows.ts // Shim for scripts/ui/menu/workflows.ts
export const ComfyWorkflowsMenu = window.comfyAPI.workflows.ComfyWorkflowsMenu; export const ComfyWorkflowsMenu = window.comfyAPI.workflows.ComfyWorkflowsMenu;
export const ComfyWorkflowsContent = window.comfyAPI.workflows.ComfyWorkflowsContent; export const ComfyWorkflowsContent = window.comfyAPI.workflows.ComfyWorkflowsContent;

View File

@ -1,2 +1,2 @@
// Shim for scripts\ui\settings.ts // Shim for scripts/ui/settings.ts
export const ComfySettingsDialog = window.comfyAPI.settings.ComfySettingsDialog; export const ComfySettingsDialog = window.comfyAPI.settings.ComfySettingsDialog;

View File

@ -1,2 +1,2 @@
// Shim for scripts\ui\spinner.ts // Shim for scripts/ui/spinner.ts
export const createSpinner = window.comfyAPI.spinner.createSpinner; export const createSpinner = window.comfyAPI.spinner.createSpinner;

View File

@ -1,2 +1,2 @@
// Shim for scripts\ui\toggleSwitch.ts // Shim for scripts/ui/toggleSwitch.ts
export const toggleSwitch = window.comfyAPI.toggleSwitch.toggleSwitch; export const toggleSwitch = window.comfyAPI.toggleSwitch.toggleSwitch;

View File

@ -1,2 +1,2 @@
// Shim for scripts\ui\userSelection.ts // Shim for scripts/ui/userSelection.ts
export const UserSelectionScreen = window.comfyAPI.userSelection.UserSelectionScreen; export const UserSelectionScreen = window.comfyAPI.userSelection.UserSelectionScreen;

View File

@ -1,3 +1,3 @@
// Shim for scripts\ui\utils.ts // Shim for scripts/ui/utils.ts
export const applyClasses = window.comfyAPI.utils.applyClasses; export const applyClasses = window.comfyAPI.utils.applyClasses;
export const toggleElement = window.comfyAPI.utils.toggleElement; export const toggleElement = window.comfyAPI.utils.toggleElement;

View File

@ -1,4 +1,4 @@
// Shim for scripts\utils.ts // Shim for scripts/utils.ts
export const clone = window.comfyAPI.utils.clone; export const clone = window.comfyAPI.utils.clone;
export const applyTextReplacements = window.comfyAPI.utils.applyTextReplacements; export const applyTextReplacements = window.comfyAPI.utils.applyTextReplacements;
export const addStylesheet = window.comfyAPI.utils.addStylesheet; export const addStylesheet = window.comfyAPI.utils.addStylesheet;

View File

@ -1,4 +1,4 @@
// Shim for scripts\widgets.ts // Shim for scripts/widgets.ts
export const updateControlWidgetLabel = window.comfyAPI.widgets.updateControlWidgetLabel; export const updateControlWidgetLabel = window.comfyAPI.widgets.updateControlWidgetLabel;
export const addValueControlWidget = window.comfyAPI.widgets.addValueControlWidget; export const addValueControlWidget = window.comfyAPI.widgets.addValueControlWidget;
export const addValueControlWidgets = window.comfyAPI.widgets.addValueControlWidgets; export const addValueControlWidgets = window.comfyAPI.widgets.addValueControlWidgets;

View File

@ -1,4 +1,4 @@
// Shim for scripts\workflows.ts // Shim for scripts/workflows.ts
export const trimJsonExt = window.comfyAPI.workflows.trimJsonExt; export const trimJsonExt = window.comfyAPI.workflows.trimJsonExt;
export const ComfyWorkflowManager = window.comfyAPI.workflows.ComfyWorkflowManager; export const ComfyWorkflowManager = window.comfyAPI.workflows.ComfyWorkflowManager;
export const ComfyWorkflow = window.comfyAPI.workflows.ComfyWorkflow; export const ComfyWorkflow = window.comfyAPI.workflows.ComfyWorkflow;