vue-flow

A highly customizable Flowchart component for Vue 3. Features seamless zoom & pan 🔎, additional components like a Minimap 🗺 and utilities to interact with state and graph.

MIT License

Downloads
740K
Stars
3K
Committers
26
vue-flow -

Published by bcakmakoglu over 2 years ago

  • chore: Update CHANGELOG.md ea87c24
  • docs: Add acknowledgement node to intro bfe0e0d
  • docs: update README.md f770738
  • fix: remove 'Floo' from EdgeText.vue 7d8db1a
vue-flow -

Published by bcakmakoglu over 2 years ago

  • chore: Update CHANGELOG.md de648b9
  • chore: type fix in examples 53355e8
  • chore: remove comment 817f5fb
  • docs: Update guide wordings 297586d
  • docs: update examples wordings 670a4fc
  • chore: update LICENSE 63596c5
  • v0.4.2 f824e03
  • chore: Update CHANGELOG.md 0be67d2
  • chore: update release script 8e83d6a
  • chore: Remove .vscode dir 914db33
  • feat: Add turbo repo cache to workflow 1628cf4
  • docs: fitview mixing edges up on resize 0184cdd
  • chore: remove lint pipeline dependency 4ebfb2a
  • chore: add typedoc pipeline output 38103a2
  • chore: change destination dir for docs output de75e25
  • feat: Add dependency to dev pipeline c40d17c
  • chore(deps-dev): Move typedoc to package e558ad5
  • feat: Add dependency to dev pipeline 82fd35c
  • feat: Test pipeline 08204fd
  • feat: Add turbo pipelines for types and themes ca5033b
  • chore: update author field 3142388
  • fix: lint scripts 3937d56
  • feat: Use frozen-lockfile in build-and-test.yml b2d5196
  • feat: Add turbo to root deps-dev 2a836d7
  • docs: center intro text b704bc6
  • docs: Add icon resolver dc5ca5d
  • docs: fix missing handles in new connection 8508423
  • fix(types): node/edge label type 440ad3c
  • feat: Allow node/edge template per element 88f8087
  • chore: Remove export 367c7fd
  • docs: fix node pos on resize c4ddeeb
  • feat: Add name to BaseEdge.vue 2cc387f
  • fix: remove waiting for node dimensions in transformation pane ca2a72c
  • docs: update node positions 07ee6ed
  • docs: Remove next tick cb in Home.vue 969dd87
  • fix(viewport): await dimensions before using zoompan utils c0c67c6
  • fix(viewport): emit paneReady when dimensions are ready e14cf12
  • docs: Add logo to header 4fbb16f
  • docs: update docsDir in themeConfig ff4f110
  • docs: Rename section to Selection Options cb99000
  • docs: disable blobity for mobile f06b224
  • chore: Remove unused eslint-rules & lint files f011ea6
  • v0.4.2-4 103fc71
  • chore: Update CHANGELOG.md 9bfd810
  • feat(flow): Allow add and set actions to have a setter input aae37a5
  • fix: Return empty arrays if pane isn't ready yet ea69dc5
  • update(types): Typeguard input type 636598b
  • tests: fix test checking for wrong element type e877643
  • refactor(flow!): Change transform to viewport fcdbc21
  • v0.4.2-3 47f5a76
  • chore: Update CHANGELOG.md 65d1ea2
  • chore: remove log 553355d
  • docs: Document changed classnames e5dbbe6
  • refactor: transformation-pane class renamed to transformationpane 30d66a6
  • refactor: Change zoom pane into viewport 3d67d29
  • fix(nodes): remove v-if 3838ffc
  • update(types): default nodrag/nowheel/nopan class as type 365a8a8
  • update(types): Connection target and source as non-nullable strings 8fbb1cf
  • docs: Add floating edges example eb81b9d
  • v0.4.2-2 5692589
  • chore: Update CHANGELOG.md 35a05fd
  • fix(nodes): trigger computedPosition watcher when selected changes 3064e28
  • refactor(nodes,edges,types!): Change label-type to string | VNode | Object 8e3fef5
  • update(nodes): NodeProps comments 817f69c
  • refactor(nodes): Add nodeElements prop again 6b76b8b
  • docs: Add pwa plugin & update manifest f63e157
  • chore(deps-dev): Move ts-patch and typescript-transform-paths to package dev-deps c52b870
  • feat(examples): Add floating edges example 7aa1773
  • v0.4.2-1 534c514
  • chore: Update CHANGELOG.md 718b3a1
  • fix(nodes): Parenthesis in handleId computed 38b7e07
  • fix(nodes): use correct handleId 8627fef
  • refactor(nodes): Remove position func c964fb6
  • fix(nodes,edges): Cast styles to css properties b206ff1
  • chore: import sort c6b8aa8
  • update(types): Allow void return for styles/class func 106d287
  • refactor(edges): use computed properties for class and styles 5f6a805
  • fix(flow): await until d3zoom is rdy 8c22271
  • refactor(nodes): use computed properties for class and styles 2048423
  • chore: update vue to 3.2.25 c617494
  • refactor(flow!): Remove paneReady state value 60feb5d
  • fix: replace watchDebounced with debouncedWatch 2d7e2a7
  • fix: import paths 1e23893
  • chore(deps): update deps 59870a3
  • update(edges): Use proper handle bounds bc88e18
  • v0.4.2-0 96c844a
  • chore: Update CHANGELOG.md c0d9b09
  • chore: run yarn upgrade a0bd8b9
  • feat(nodes): Add PositionFunc as node position type 1e9cbc0
  • refactor(nodes): Replace DraggableCore with composable 342d030
  • refactor(nodes!): Remove dimensions option, replace with width and height 8f2d94a
  • refactor(nodes): Remove DraggableCore component and use composable 4f026e8
  • chore: disable no-use-before-define rule 676c984
  • refactor(edges): Remove width/height attribute fdde631
  • chore: add prefix to console messages 06b0c14
  • feat: Assign default handle id and allow for actual loose connections 158be8a
  • fix: Selection not working twice in a row ec0f3ef
  • feat(flow): Promisify updateNodePosition bf2c77f
  • chore(deps): Update package dependencies 3be164b

https://github.com/bcakmakoglu/vue-flow/compare/v0.4.1...v0.4.3

vue-flow -

Published by bcakmakoglu over 2 years ago

  • chore: Update CHANGELOG.md 65067f1
  • chore: update release script 1798d21
  • chore: Remove .vscode dir 35706b4
  • feat: Add turbo repo cache to workflow a723a99
  • docs: fitview mixing edges up on resize 663dc5a
  • chore: remove lint pipeline dependency 7659386
  • chore: add typedoc pipeline output f560ebf
  • chore: change destination dir for docs output f95b4e4
  • feat: Add dependency to dev pipeline 3f9a841
  • chore(deps-dev): Move typedoc to package 02da2d5
  • feat: Add dependency to dev pipeline 29293e2
  • feat: Test pipeline 6b2be6d
  • feat: Add turbo pipelines for types and themes 7d7ac5a
  • chore: update author field a0b0589
  • fix: lint scripts 312d7d1
  • feat: Use frozen-lockfile in build-and-test.yml 7eddc5a
  • feat: Add turbo to root deps-dev 008d27e
  • docs: center intro text 4d3ee35
  • docs: Add icon resolver bb24f36
  • docs: fix missing handles in new connection d434262
  • fix(types): node/edge label type 6e6c154
  • feat: Allow node/edge template per element 1fc6868
  • chore: Remove export ed4f9ba
  • docs: fix node pos on resize 43e3580
  • feat: Add name to BaseEdge.vue f56e57a
  • fix: remove waiting for node dimensions in transformation pane 44ef6e8
  • docs: update node positions c6b9c78
  • docs: Remove next tick cb in Home.vue b9f3c98
  • fix(viewport): await dimensions before using zoompan utils 427acd5
  • fix(viewport): emit paneReady when dimensions are ready fcfe5a3
  • docs: Add logo to header 2f9cedc
  • docs: update docsDir in themeConfig 6ba0b9d
  • docs: Rename section to Selection Options 3c4103b
  • docs: disable blobity for mobile 7e98339
  • chore: Remove unused eslint-rules & lint files 2248e06

https://github.com/bcakmakoglu/vue-flow/compare/v0.4.2-4...v0.4.2

vue-flow -

Published by bcakmakoglu over 2 years ago

  • chore: Update CHANGELOG.md 445e756
  • feat(flow): Allow add and set actions to have a setter input 3348908
  • fix: Return empty arrays if pane isn't ready yet 6829efc
  • update(types): Typeguard input type c295a83
  • tests: fix test checking for wrong element type b5f4ecc
  • refactor(flow!): Change transform to viewport 929aacb
  • v0.4.2-3 cd62b6b
  • chore: Update CHANGELOG.md 14cfd4e
  • chore: remove log 03c082d
  • docs: Document changed classnames 4049bd1
  • refactor: transformation-pane class renamed to transformationpane df00a8d
  • refactor: Change zoom pane into viewport 572456e
  • fix(nodes): remove v-if 32c0f59
  • update(types): default nodrag/nowheel/nopan class as type 08c10b7
  • update(types): Connection target and source as non-nullable strings 6d86a77
  • docs: Add floating edges example 2ce92b4

https://github.com/bcakmakoglu/vue-flow/compare/v0.4.2-2...v0.4.2-4

vue-flow -

Published by bcakmakoglu over 2 years ago

  • chore: Update CHANGELOG.md 559eb0b
  • chore: remove log 5cb4ae1
  • docs: Document changed classnames 223db76
  • refactor: transformation-pane class renamed to transformationpane c4f9a9d
  • refactor: Change zoom pane into viewport 1a546e3
  • update(types): default nodrag/nowheel/nopan class as type 08c10b7
  • update(types): Connection target and source as non-nullable strings 6d86a77
  • docs: Add floating edges example 2ce92b4

https://github.com/bcakmakoglu/vue-flow/compare/v0.4.2-2...v0.4.2-3

vue-flow -

Published by bcakmakoglu over 2 years ago

  • chore: Update CHANGELOG.md 9c5ae40
  • fix(nodes): trigger computedPosition watcher when selected changes ecff009
  • refactor(nodes,edges,types!): Change label-type to string | VNode | Object 0b6521a
  • update(nodes): NodeProps comments 544e199
  • refactor(nodes): Add nodeElements prop again 11bf3ee
  • docs: Add pwa plugin & update manifest c8332ca
  • chore(deps-dev): Move ts-patch and typescript-transform-paths to package dev-deps e01d788
  • feat(examples): Add floating edges example 3258257

https://github.com/bcakmakoglu/vue-flow/compare/v0.4.2-1...v0.4.2-2

vue-flow -

Published by bcakmakoglu over 2 years ago

  • chore: Update CHANGELOG.md 691edcb
  • fix(nodes): Parenthesis in handleId computed ec7c21f
  • fix(nodes): use correct handleId 758b533
  • refactor(nodes): Remove position func fef1a72
  • fix(nodes,edges): Cast styles to css properties 82b1376
  • chore: import sort 248dfda
  • update(types): Allow void return for styles/class func 8001031
  • refactor(edges): use computed properties for class and styles 98651d6
  • fix(flow): await until d3zoom is rdy f4071a8
  • refactor(nodes): use computed properties for class and styles 4fcad18
  • chore: update vue to 3.2.25 5c91438
  • refactor(flow!): Remove paneReady state value bdb0af0
  • fix: replace watchDebounced with debouncedWatch ddc39db
  • fix: import paths 1289f38
  • chore(deps): update deps 37f12cc
  • update(edges): Use proper handle bounds 45d3a2a

https://github.com/bcakmakoglu/vue-flow/compare/v0.4.2-0...v0.4.2-1

vue-flow -

Published by bcakmakoglu over 2 years ago

  • chore: Update CHANGELOG.md f27cd7c
  • chore: run yarn upgrade 95958fb
  • feat(nodes): Add PositionFunc as node position type 67461ed
  • refactor(nodes): Replace DraggableCore with composable eb7bf9f
  • refactor(nodes!): Remove dimensions option, replace with width and height 2b67e85
  • refactor(nodes): Remove DraggableCore component and use composable b3bc4e7
  • chore: disable no-use-before-define rule 56bff4c
  • refactor(edges): Remove width/height attribute 0c44455
  • chore: add prefix to console messages c29a48b
  • feat: Assign default handle id and allow for actual loose connections e853d68
  • fix: Selection not working twice in a row bcfa05f
  • feat(flow): Promisify updateNodePosition 493ea47
  • chore(deps): Update package dependencies 9c869b9

https://github.com/bcakmakoglu/vue-flow/compare/v0.4.1...v0.4.2-0

vue-flow -

Published by bcakmakoglu over 2 years ago

  • chore: Update CHANGELOG.md 75a7b89
  • chore: move custom size check up above watcher 908657c
  • refactor(types): ElementData as any type 92a0817
  • feat: Add name to TransformationPane.vue fdf2a6e
  • chore: update lock file cb14acd
  • docs: Remove data script and fetch data in Banner.vue bec26f3
  • docs: Update vue flow version cc76a76
  • chore: Update CHANGELOG.md 2ee33a1

https://github.com/bcakmakoglu/vue-flow/compare/v0.4.0...v0.4.1

vue-flow - v0.4.0

Published by bcakmakoglu over 2 years ago

What's Changed

Full Changelog: https://github.com/bcakmakoglu/vue-flow/compare/v0.3.1...v0.4.0

vue-flow -

Published by bcakmakoglu over 2 years ago

  • chore: update auto-imports.d.ts c70c816
  • update: fix export order ac9f380

https://github.com/bcakmakoglu/vue-flow/compare/v0.4.0-4...v0.4.0-5

vue-flow -

Published by bcakmakoglu over 2 years ago

  • feat(docs): Add comments to types c21ac7d
  • feat(theme): use postcss to parse default theme into a simple css file 3b8c49e
  • feat(docs): Add typedoc 25e5b92
  • feat(background): Allow background height/width to be set 2fa7e22
  • feat(zoom): Allow zoomOnScroll & panOnScroll to be used without an activation key d948f5e
  • update(examples): Use Shift for panOnScroll on Windows OS 9317f78
  • fix(zoom): prevent zoom when zoomOnScroll is disabled afaa038

https://github.com/bcakmakoglu/vue-flow/compare/v0.4.0-3...v0.4.0-4

vue-flow -

Published by bcakmakoglu over 2 years ago

  • update(store): deprecare setElements action 40bb91f
  • fix(zoom): fitViewOnInit not passed to zoomPane fd951e8
  • feat(edges): allow markers to have unique id 994b403
  • update(edges): filter edges of hidden nodes c31deb8
  • fix(store): updateEdge action not fully updating an edge 46a63c2
  • fix(edges): edge text height not centered b7c1954
  • feat: Add names (node-types as name) to minimap node slots 743b0bd
  • fix(edges): edge text not aligning to center 4f42fd0
  • update(edges): remove scope dispose from useHandle cd2b898
  • update: remove copy plugin 300886c
  • update(flow): deprecate modelValue prop ac6f62f
  • fix(flow): fix typo in paneMovable prop 6746d6b
  • update(examples): unidirectional example 158f81d
  • refactor: add default theme to style.css 36ac64f
  • fix(edges): Markers not displayed 1def3a9
  • feat(nodes): Add nodeElement as Prop to Nodes 2bb3ecb

https://github.com/bcakmakoglu/vue-flow/compare/v0.4.0-2...v0.4.0-3

vue-flow -

Published by bcakmakoglu over 2 years ago

vue-flow -

Published by bcakmakoglu over 2 years ago

  • chore: update yarn.lock a9b1b1a
  • fix(nodes): clear all empty values before passing as props 1756160
  • chore: fix tsconfig fe31112
  • update: Add tsconfig.build.json b51c26f
  • chore: couple minor fixes b7abb31
  • chore: update yarn.lock 3518e1d
  • feat: try to dispose states on unmount c5b39d4
  • update: add missing property to store d835e45
  • update: use prop for fitViewOnInit a3b2348
  • chore: tsconfig dev bd36dee
  • refactor: use dist pkg for examples 54e8301
  • fix: typings for UseVueFlow 8260eab
  • feat(examples): Add OptionsAPI example 78c5868
  • chore(deps): update deps ae3cb8f
  • fix: typings for UseVueFlow 2731d0b
  • chore: fix examples f44784b
  • refactor(flow)!: Remove useElementsState utility ca85d80
  • update(zoom): set store instance before emitting pane-ready event 1699749

https://github.com/bcakmakoglu/vue-flow/compare/v0.4.0-0...v0.4.0-1

vue-flow - v0.4.0-0

Published by bcakmakoglu almost 3 years ago

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • update: use es file for default export 8151c28
  • update: use tryOnMounted 601b65a

https://github.com/bcakmakoglu/vue-flow/compare/v0.3.0...v0.3.1

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • update(examples): remove node zoom from basic example f5caf94
  • update(store, types): overload flowoptions typings with non-nullables in flowstate 1a3b683
  • refactor(store): rename param of setState f8cf71c
  • fix(store): correct injection and remove id from refs 3b44810
  • update(flow): disable loading component if prop not passed 491c83d
  • chore: move comment in vite.config.ts 19a5575
  • update(store): static id for store state 0fcf8bb
  • update(test): add more flow tests aa72527
  • update(types): remove Loading type from components.ts eab715b
  • feat(test): Add container.spec.ts b838977
  • refactore(store)!: Remove transition and loading.transition property b1f541b
  • update(store): add test mode 9abc222
  • update(store): only inject if in current instance bf9ce37
  • update(examples): remove pinia 0816bf0
  • update(store, deps): remove microdiff 55122ed
  • update(test): remove pinia from tests 55e738f
  • update(types): Rename FlowStore to Store and ReactiveFlowStore to FlowStore 3c9840c
  • update: add cjs to build 70b44db
  • refactor(store)!: remove pinia 58a8f9d
  • update(store): try to get active pinia before using new one 58f5c25
  • update: exclude cypress dir from build a664252
  • fix(store): zoom related state to update when flow is ready 229bbb7
  • feat(test): Add cypress for testing 796c604
  • feat(zoom): Add option to zoom to specific node ids and transitionDuration for smooth transitions on fitView 43b68c1
  • fix(zoom): translateExtent not set correctly 043ba21
  • fix(nodes): nodeExtent not set on position update 27e3979
  • update(hooks): add elementsProcessed event hook 4740a2c
  • update(edges): add updatable as prop to edges b88f210

https://github.com/bcakmakoglu/vue-flow/compare/v0.2.2...v0.3.0

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • update(store): use setElements for addElements with force set false 512df8e
  • refactor(edges): Make edge updating optional 4630f3e
  • update: watch node height too for updating dimensions 98b6fdb

https://github.com/bcakmakoglu/vue-flow/compare/v0.2.1...v0.2.2

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • fix: setState syntax error 01f5456
  • update: zoom-pane style e73a55a
  • fix: import paths in components c3f8809
  • update(nodes): watch nodes width for dimension update 0b27640
  • refactor(flow): deferr initial loading to Renderer.vue component 5b00049
  • refactor(graph): async process elements 4408ca1

https://github.com/bcakmakoglu/vue-flow/compare/v0.2.0...v0.2.1

Package Rankings
Top 1.49% on Npmjs.org
Top 6.64% on Proxy.golang.org
Top 25.65% on Repo1.maven.org
Related Projects