UNPKG

@reactodia/workspace

Version:

Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.

21 lines 818 B
import { LinkTypeIri } from '../../data/model'; import { Vector } from '../../diagram/geometry'; import { EntityElement, RelationLink } from '../../editor/dataElements'; export interface DragEditLayerProps { operation: DragEditOperation; onFinishEditing: () => void; } export type DragEditOperation = DragEditConnect | DragEditMoveEndpoint; export interface DragEditConnect { readonly mode: 'connect'; readonly source: EntityElement; readonly linkType?: LinkTypeIri; readonly point: Vector; } export interface DragEditMoveEndpoint { readonly mode: 'moveSource' | 'moveTarget'; readonly link: RelationLink; readonly point: Vector; } export declare function DragEditLayer(props: DragEditLayerProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=dragEditLayer.d.ts.map