UNPKG

rete

Version:
26 lines (25 loc) 964 B
import { Area } from './area'; import { Connection } from '../connection'; import { Emitter } from '../core/emitter'; import { Node } from '../node'; import { Connection as ViewConnection } from './connection'; import { Node as ViewNode } from './node'; import { Component } from '../engine/component'; import { EventsTypes } from '../events'; export declare class EditorView extends Emitter<EventsTypes> { container: HTMLElement; components: Map<string, Component>; nodes: Map<Node, ViewNode>; connections: Map<Connection, ViewConnection>; area: Area; constructor(container: HTMLElement, components: Map<string, Component>, emitter: Emitter<EventsTypes>); addNode(node: Node): void; removeNode(node: Node): void; addConnection(connection: Connection): void; removeConnection(connection: Connection): void; updateConnections({ node }: { node: Node; }): void; resize(): void; click(e: Event): void; }