@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
22 lines (21 loc) • 680 B
TypeScript
import { UseBezierCurve, UseDrawingBezier } from "./types";
import { UseConnectionManager } from "./use-connection-manager";
export interface PendingConnection {
startNodeId: string;
startPortId: string;
startPosition: {
x: number;
y: number;
};
mousePosition: {
x: number;
y: number;
};
}
export declare function useDrawingBezier(useBezierCurveComposition: UseBezierCurve, connectionManager: UseConnectionManager): UseDrawingBezier & {
pendingConnection: any;
showNodeSelector: any;
nodeSelectorPosition: any;
cancelNodeSelection: () => void;
completeNodeSelection: (targetNodeType: string) => void;
};