一个高度可定制的流程图组件,适用于 Vue 3。该组件具有无缝的缩放和平移功能,以及其他组件如最小地图以及用于与状态对象进行交互的实用工具。
一个高度可定制的流程图组件,适用于 Vue 3。该组件具有无缝的缩放和平移功能,以及其他组件如最小地图以及用于与状态对象进行交互的实用工具。
Vue Flow: A highly customizable Vue 3 Flowchart component.
You can find a detailed explanation on how to get started here or jump right into the examples.
Easy setup: Get started hassle-free - Built-in zoom- & pan features, element dragging, selection and much more
Customizable: Use your custom nodes, edges and connection lines and expand on Vue Flows' functionality
Fast: Tracks changes reactively and only re-renders the appropriate elements
Utils & Composition: Comes with graph helper and state composable functions for advanced uses
Additional Components:
Background: With two built-in patterns and some configuration options like height, width or color.
Minimap: Shows current nodes in a small map shape in the bottom right corner
Controls: Control zoom behavior from a panel on the bottom left
And (many) more to come...
Reliable: Fully written in TypeScript
$ npm i @vue-flow/core
# or
$ pnpm i @vue-flow/core
# or
$ yarn add @vue-flow/core
In Vue Flow, an application structure consists of nodes and edges, all of which are categorised as elements.
Each element requires a unique id.
Nodes additionally need an XY-position, while edges require a source and a target, both represented by node ids.
…
⚠️ Make sure to import the necessary styles:
/* import the required styles */
@import "@vue-flow/core/dist/style.css";
/* import the default theme (optional) */
@import "@vue-flow/core/dist/theme-default.css";
Do not scope these styles with scoped in your component.
This library doesn't work with Vue 2.
Vue Flow uses features that are exclusive to Vue 3, therefore there is no support for Vue 2, nor will there be any support in the future, sorry.
# install pnpm if you haven't already
$ npm i -g pnpm
# start examples
$ pnpm dev
# build all packages
$ pnpm build
To start using development containers, install the Docker extension
for VSCode.
After installing the extension, open the connection menu either
on the bottom left or open it via the commands tab.
Select the Open Folder in Container option to mount the project.
The development container will spin up all packages example apps and forward the ports to your machine.
Join the Vue Flow Discord server!
Here you can ask questions to the community, propose ideas for new features or share your work that you have built with Vue Flow.
This project is built with
Many thanks to the kind individuals who leave a star. Your support is much appreciated!
暂无开放 Issues,或尚未同步最近议题。