[CodeHealth] Apply modern standards to LGraphCanvas (#650)

- Prefer template string
- Prefer explicit throw to undefined TypeError
- Remove unnecessary `this` assignment
This commit is contained in:
filtered
2025-03-01 09:08:23 +11:00
committed by GitHub
parent c4faaf4210
commit b36bf3d4a2
10 changed files with 102 additions and 127 deletions

View File

@@ -63,7 +63,7 @@ export class ContextMenu<TValue = unknown> {
const root: ContextMenuDivElement<TValue> = document.createElement("div")
let classes = "litegraph litecontextmenu litemenubar-panel"
if (options.className) classes += " " + options.className
if (options.className) classes += ` ${options.className}`
root.className = classes
root.style.minWidth = "100"
root.style.minHeight = "100"
@@ -172,8 +172,8 @@ export class ContextMenu<TValue = unknown> {
top = body_rect.height - root_rect.height - 10
}
root.style.left = left + "px"
root.style.top = top + "px"
root.style.left = `${left}px`
root.style.top = `${top}px`
if (LiteGraph.context_menu_scaling && options.scale) {
root.style.transform = `scale(${Math.round(options.scale * 4) * 0.25})`
@@ -211,7 +211,7 @@ export class ContextMenu<TValue = unknown> {
element.setAttribute("aria-haspopup", "true")
element.setAttribute("aria-expanded", "false")
}
if (value.className) element.className += " " + value.className
if (value.className) element.className += ` ${value.className}`
}
element.value = value
element.setAttribute("role", "menuitem")
@@ -325,7 +325,7 @@ export class ContextMenu<TValue = unknown> {
} else if (e && !ContextMenu.isCursorOverElement(e, this.parentMenu.root)) {
ContextMenu.trigger(
this.parentMenu.root,
LiteGraph.pointerevents_method + "leave",
`${LiteGraph.pointerevents_method}leave`,
e,
)
}