import { LGraphEventMap } from './LGraphEventMap'; import { SubgraphInput } from '../subgraph/SubgraphInput'; import { SubgraphNode } from '../subgraph/SubgraphNode'; import { SubgraphOutput } from '../subgraph/SubgraphOutput'; import { IBaseWidget } from '../types/widgets'; export interface SubgraphEventMap extends LGraphEventMap { "adding-input": { name: string; type: string; }; "adding-output": { name: string; type: string; }; "input-added": { input: SubgraphInput; }; "output-added": { output: SubgraphOutput; }; "removing-input": { input: SubgraphInput; index: number; }; "removing-output": { output: SubgraphOutput; index: number; }; "renaming-input": { input: SubgraphInput; index: number; oldName: string; newName: string; }; "renaming-output": { output: SubgraphOutput; index: number; oldName: string; newName: string; }; "widget-promoted": { widget: IBaseWidget; subgraphNode: SubgraphNode; }; "widget-demoted": { widget: IBaseWidget; subgraphNode: SubgraphNode; }; }