UNPKG

@selenite/graph-editor

Version:

A graph editor for visual programming, based on rete and svelte.

22 lines (21 loc) 567 B
import type { Side } from '../../socket'; import type { Position } from '@selenite/commons'; type SocketPayload = { element: HTMLElement; side: Side; key: string; nodeId: string; position: Position; }; export declare class SocketsPositionsStorage { elements: Map<HTMLElement, SocketPayload[]>; getPosition(data: { nodeId: string; key: string; side: Side; }): Position | null; add(data: SocketPayload): void; remove(element: SocketPayload['element']): void; snapshot(): SocketPayload[]; } export {};