fix: add LiteGraph types to Window interface and remove @ts-expect-error suppressions

This commit is contained in:
DrJKL
2026-01-11 12:21:38 -08:00
parent b674b7397e
commit 3ca02ad67c
3 changed files with 65 additions and 28 deletions

View File

@@ -6,30 +6,21 @@ import {
LGraphCanvas,
LGraphGroup,
LGraphNode,
LLink,
LiteGraph
LiteGraph,
LLink
} from '@/lib/litegraph/src/litegraph'
/**
* Assign all properties of LiteGraph to window to make it backward compatible.
*/
export const useGlobalLitegraph = () => {
// @ts-expect-error fixme ts strict error
window['LiteGraph'] = LiteGraph
// @ts-expect-error fixme ts strict error
window['LGraph'] = LGraph
// @ts-expect-error fixme ts strict error
window['LLink'] = LLink
// @ts-expect-error fixme ts strict error
window['LGraphNode'] = LGraphNode
// @ts-expect-error fixme ts strict error
window['LGraphGroup'] = LGraphGroup
// @ts-expect-error fixme ts strict error
window['DragAndScale'] = DragAndScale
// @ts-expect-error fixme ts strict error
window['LGraphCanvas'] = LGraphCanvas
// @ts-expect-error fixme ts strict error
window['ContextMenu'] = ContextMenu
// @ts-expect-error fixme ts strict error
window['LGraphBadge'] = LGraphBadge
export function useGlobalLitegraph() {
window.LiteGraph = LiteGraph
window.LGraph = LGraph
window.LLink = LLink
window.LGraphNode = LGraphNode
window.LGraphGroup = LGraphGroup
window.DragAndScale = DragAndScale
window.LGraphCanvas = LGraphCanvas
window.ContextMenu = ContextMenu
window.LGraphBadge = LGraphBadge
}