Files
MajoorWaldi-ComfyUI-Majoor-…/js/preview/shared/classes.js
T
Ewald 2cddb1ba1f fix(preview): include all numeric widgets in compact panel
Remove NATIVE_NUMERIC_WIDGET_NAMES exclusion list (rotate_deg, scale, strength, width, height, rotate). Excluded widgets were left visible as native LiteGraph sliders at the bottom of nodes, creating vertical empty space and duplicate UI (notably CameraShake/Transform/Spherize). Also includes prior session work: P1-P4 UX improvements, video preview anti-blink/anti-stutter fixes in source.ts, README and REFACTO docs cleanup.
2026-05-20 01:12:28 +02:00

87 lines
2.1 KiB
JavaScript

const IMAGEOPS_CLASSES = /* @__PURE__ */ new Set([
"ImageOpsColorAjust",
"ImageOpsBlur",
"ImageOpsCameraShake",
"ImageOpsChannel",
"ImageOpsCornerPin",
"ImageOpsComp",
"ImageOpsConstant",
"ImageOpsCrop",
"ImageOpsDistort",
"ImageOpsDraw",
"ImageOpsFrameRange",
"ImageOpsGrain",
"ImageOpsTransform",
"ImageOpsInvert",
"ImageOpsAppend",
"ImageOpsKeyer",
"ImageOpsClamp",
"ImageOpsMerge",
"ImageOpsMaskConvert",
"ImageOpsNoise",
"ImageOpsPadOut",
"ImageOpsPreview",
"ImageOpsRamp",
"ImageOpsSpherize",
"ImageOpsText"
]);
const IMAGEOPS_CUSTOM_UI_CLASSES = /* @__PURE__ */ new Set([
"ImageOpsColorAjust",
"ImageOpsComp",
"ImageOpsConstant",
"ImageOpsCrop",
"ImageOpsDraw",
"ImageOpsFrameRange",
"ImageOpsGrain",
"ImageOpsAppend",
"ImageOpsKeyer",
"ImageOpsPadOut",
"ImageOpsPreview",
"ImageOpsRamp",
"ImageOpsText"
]);
const IMAGEOPS_NATIVE_UI_CLASSES = /* @__PURE__ */ new Set([
"ImageOpsBlur",
"ImageOpsCameraShake",
"ImageOpsChannel",
"ImageOpsClamp",
"ImageOpsCornerPin",
"ImageOpsDistort",
"ImageOpsInvert",
"ImageOpsMaskConvert",
"ImageOpsMerge",
"ImageOpsNoise",
"ImageOpsSpherize",
"ImageOpsTransform"
]);
const IMAGEOPS_CLASS_ALIASES = /* @__PURE__ */ new Map([
["checker", "ImageOpsConstant"],
["checkerboard", "ImageOpsConstant"],
["radial", "ImageOpsRamp"]
]);
function normalizeClassName(value) {
return String(value ?? "").trim().toLowerCase();
}
function resolveImageOpsClassName(value) {
const raw = String(value ?? "").trim();
return IMAGEOPS_CLASS_ALIASES.get(normalizeClassName(raw)) ?? raw;
}
function isImageOpsClass(value) {
return IMAGEOPS_CLASSES.has(resolveImageOpsClassName(value));
}
function isImageOpsCustomUiClass(value) {
return IMAGEOPS_CUSTOM_UI_CLASSES.has(resolveImageOpsClassName(value));
}
function isImageOpsNativeUiClass(value) {
return IMAGEOPS_NATIVE_UI_CLASSES.has(resolveImageOpsClassName(value));
}
export {
IMAGEOPS_CLASSES,
IMAGEOPS_CUSTOM_UI_CLASSES,
IMAGEOPS_NATIVE_UI_CLASSES,
isImageOpsClass,
isImageOpsCustomUiClass,
isImageOpsNativeUiClass,
resolveImageOpsClassName
};