// / // A LOTS OF PATCHES FOR LITEGRAPH TYPES ¯\_(ツ)_/¯ export type * from './liteGraph.types'; export * from '/scripts/widgets.js'; import type { IWidget as IWidgetOld, LGraphNode as TypeGraphNode, TypeLiteGraph } from './liteGraph.types'; 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; onResize?: (size: [number, number]) => void; widgets_values?: any[]; name?: string; prototype: TLGraphNode; // yes itself } console.log('liteGraph.ts'); // from globals export const LiteGraph: TypeLiteGraph = (window as any).LiteGraph;