UNPKG

@vue-flow/core

Version:

[![Vue flow](vue-flow.gif)](https://vueflow.dev/) ![top-language](https://img.shields.io/github/languages/top/bcakmakoglu/vue-flow) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/bcakmakoglu/vue-flow) ![GitHub last commit](

19 lines (17 loc) 640 B
import type { GraphNode, SnapGrid, XYPosition } from '../types' import type { UseDragEvent } from '../composables' export declare function isMouseEvent(event: MouseEvent | TouchEvent): event is MouseEvent export declare function isUseDragEvent(event: any): event is UseDragEvent export declare function getEventPosition( event: MouseEvent | TouchEvent, bounds?: DOMRect, ): { x: number y: number } export declare const isMacOs: () => boolean export declare function getNodeDimensions(node: GraphNode): { width: number height: number } export declare function snapPosition(position: XYPosition, snapGrid?: SnapGrid): XYPosition