Skip to Content
Examples

Feature Overview

An overview of what’s possible with Vue Flow, bringing together built-in node and edge types, sub flows, the <NodeToolbar /> and <NodeResizer /> components, plus the <Controls /> and <MiniMap /> at the bottom.

import type { CSSProperties } from 'vue'; import type { BuiltInNode, Node, NodeProps } from '@xyflow/vue'; export type AnnotationNodeData = { level: number; label: string; arrowStyle?: CSSProperties; }; export type AnnotationNode = Node<AnnotationNodeData, 'annotation'>; export type AnnotationNodeProps = NodeProps<AnnotationNode>; export type ResizerNodeData = { label: string; }; export type ResizerNode = Node<ResizerNodeData, 'resizer'>; export type ResizerNodeProps = NodeProps<ResizerNode>; export type ToolbarNodeData = { label?: string; }; export type ToolbarNode = Node<ToolbarNodeData, 'tools'>; export type ToolbarNodeProps = NodeProps<ToolbarNode>; export type CircleNode = Node<Record<string, unknown>, 'circle'>; export type CircleNodeProps = NodeProps<CircleNode>; export type TextInputNode = Node<Record<string, unknown>, 'textinput'>; export type TextInputNodeProps = NodeProps<TextInputNode>; export type OverviewNode = | AnnotationNode | BuiltInNode | ToolbarNode | ResizerNode | CircleNode | TextInputNode;
Last updated on