UNPKG

@xyflow/svelte

Version:

Svelte Flow - A highly customizable Svelte library for building node-based editors, workflow systems, diagrams and more.

23 lines (22 loc) 802 B
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<NodeType extends Node = Node, EdgeType extends Edge = Edge> = { store: SvelteFlowStore<NodeType, EdgeType>; 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; };