// / <reference path="/types/litegraph.d.ts" /> | |
// A LOTS OF PATCHES FOR LITEGRAPH TYPES ¯\_(ツ)_/¯ | |
export type * from './liteGraph.types.js'; | |
import type { IWidget as IWidgetOld, LGraphNode as TypeGraphNode, TypeLiteGraph } from './liteGraph.types.js'; | |
declare const LGraphNode: typeof TypeGraphNode; // just for get the type | |
export interface IWidget extends IWidgetOld { | |
onRemove?: () => void; | |
serializeValue?: () => Promise<void>; | |
} | |
export class TLGraphNode extends LGraphNode { | |
// on discovery... | |
static category: string; | |
static shape: number; | |
static color: string; | |
static bgcolor: string; | |
static collapsable: boolean; | |
// widgets?: IWidget[]; | |
isVirtualNode?: boolean; | |
// override onResize?: (size: [number, number]) => void; | |
widgets_values?: any[]; | |
name?: string; | |
prototype: TLGraphNode; // yes itself | |
} | |
// from globals | |
export const LiteGraph: TypeLiteGraph = (window as any).LiteGraph; | |