// / // 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; } 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;