import type { SvelteFlowStore } from '../../store/types'; import type { Edge, Node } from '../../types'; import type { OnMoveStart, OnMove, OnMoveEnd, PanOnScrollMode } from '@xyflow/system'; import type { Snippet } from 'svelte'; export type ZoomProps = { store: SvelteFlowStore; panOnScrollMode: PanOnScrollMode; panOnScrollSpeed: number; preventScrolling: boolean; zoomOnScroll: boolean; zoomOnDoubleClick: boolean; zoomOnPinch: boolean; panOnScroll: boolean; panOnDrag: boolean | number[]; paneClickDistance: number; selectionOnDrag?: boolean; onmove?: OnMove; onmovestart?: OnMoveStart; onmoveend?: OnMoveEnd; oninit?: () => void; children: Snippet; };