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 almost 3 years ago

  • update(graph): mutate elements arr on updateEdge 6c3bce8
  • update(flow): remove store, worker props bd140f1
  • update(nodes): add __vf to node props f2e38ca
  • update(flow): remove worker prop 3855e9f
  • fix(flow): props not being watched on time bb0b904
  • update(store): remove promise from setState 233e915
  • fix(store): parsing overwriting __vf fields or not writing them at all fd83a6d
  • fix(store): check if state option is typeof undefined before setting (not just false-ish) 5ceee98
  • feat(nodes): add option to pass a valid target pos / valid source pos func to nodes 9e94196
  • update(flow): set modelValue after initialization of elements 95fc013
  • update(store): typing of edges 7b4dde4
  • update(types): remove promise from addelements 9c7c236
  • update(edges): Add edge as param to edgeupdateend event 929a6e6
  • fix(types): edge-text typing 7916b20
  • refactor(store): check if state variables have to be re-set 96d54c5
  • feat(utils): make addEdge and removeElement mutate the array passed in 74cc61a
  • refactor: move init function to store as setState 1ce41cc
  • refactor: move parseElements to graph utils 5ffeb92
  • update: types in SelectionPane.vue cf2ded4
  • refactor(types): Remove SourceTargetNode-type 8b0ddc9
  • update(examples): remove watchEffect from UpdateNodeExample.vue 729d3d5
  • refactor(options)!: remove worker and store option 708fa1f
  • refactor(store): remove nodes/edges field 725dc8a
  • update: use getNodes in zoom pan helper 23bceea
  • update: import path in node wrapper e6a54d4
  • refactor: remove node-pos actions fa63dee
  • refactor: remove updateNodePosDiff from node selection ac2e2d5
  • refactor: remove vf prop 729ae4c
  • refactor(nodes): use v-model to reactively change node props 8f65918
  • refactor(nodes): remove __vf.position 84bad86
  • update(connection): pass source node to ConnectionLine as prop 89849f4
  • update: use getNodes in minimap instead of directly accessing nodes state val 04b64de
  • Update README.md 6363001
  • fix(examples): wrong type added to button-edge 409a268
  • fix(flow): check diff before re-parsing elements b140b84
  • fix(flow): Add watcher that observes elements length for re-parsing e065df5
  • fix(examples): interaction example firing events wrong f455939
  • fix(nodes): pass correct store values to node wrapper f5dcd51
  • fix(nodes): missing element click event 5011bf0
  • feat(nodes): Allow nodes to pass all draggable options da4fd4f
  • feat(nodes): Allow nodes to have their own snapGrid option 71a10b2
  • feat(types): add DefaultEdgeTypes-type 1eac951
  • feat(zoom): Add offset to fitview-params 073b25e
  • fix(types): hooks to return a graph-node type db70409

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

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • fix(edges): edges not reacting to hidden nodes d22e210
  • feat(types): Add GraphEdge type cddf875
  • update(types): export flowprops and custom connection line props type 091f3f8
  • update(zoom): when zoom is deactivated we disbale scrolling ca46d6a

https://github.com/bcakmakoglu/vue-flow/compare/v0.1.6...v0.1.7

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • fix(flow): preventScrolling missing in props definition c286b3b

https://github.com/bcakmakoglu/vue-flow/compare/v0.1.5...v0.1.6

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • chore(deps): update revue-draggable to 0.3.9 3f758c5
  • update: add scale prop to draggable c0f7e5c
  • fix: node selection not working if selectable === undefined dbe82a7
  • update: remove fallback operator 8d08f67
  • fix: missing props on Draggable 54d5780

https://github.com/bcakmakoglu/vue-flow/compare/v0.1.4...v0.1.5

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • feat(connection): Extend connection line props for more advanced usage 67634fd

https://github.com/bcakmakoglu/vue-flow/compare/v0.1.3...v0.1.4

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • feat(options): add preventScrolling option 46ecec5
  • fix(nodes): dont select nodes when selectable=false closes 17f7e4b
  • feat(BezierEdge): use quadratic bezier curve for top-left and bottom-right edges 0e80383
  • fix: remove deep flag from elements and store-elements watcher 9ec1c4d

https://github.com/bcakmakoglu/vue-flow/compare/v0.1.2...v0.1.3

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • fix: connection line position incorrectly calculated d87388f

https://github.com/bcakmakoglu/vue-flow/compare/v0.1.1...v0.1.2

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • fix(types): edge text type 0dd5ed7
  • refactor: remove node/edge-renderer slots 0b57ee1
  • refactor: change prop types for NodeWrapper c7dca2c
  • refactor: change prop types for EdgeWrapper f86033c
  • update(types): remove null types and use undefined b9bb3cf
  • fix!: prop typings fec38a1
  • update: define emittable events for EdgeWrapper 4932c64
  • update: pass selected elements as prop to nodesselection 1ea6e4f
  • update: remove useStore from handle 5c3a1fb
  • update: use controlledComputed for edges/nodes 049b701
  • update: pass store state as props to edge-renderer and edge 2b065b4
  • update!: Remove renderer exports ebd0f9e
  • update: Pass down values as props instead of relying on store 6059b02
  • refactor: pass props to edge/nodewrapper separately c35673c

https://github.com/bcakmakoglu/vue-flow/compare/v0.1.0...v0.1.1

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • feat: add draghandle prop to node a55e33f
  • refactor(types)!: Change ConnectionLineComponentProps to ConnectionLineProps b102070
  • fix: skip dimensions check when ssr 3e4433c
  • update: Add name to flow component f64ae24
  • update: add hmr to statestore 502be52
  • fix: minimap prop type missing a67e6c4
  • fix: add missing click and doubleclick events to nodes/edges c48a0a9
  • update: Add names to components fd71e1e
  • update: move component related types to component-type file d24de0c
  • update!: graphnode and node typing 062aee4
  • update(edges): useAttrs on edges to use style ba24f3c
  • update(types): Correct __vf typing e4ead73
  • refactor: rename internal data field to __vf 0e9f8c5
  • fix: zoom values being initialized before zoom is ready 71ba905
  • feat(slots): Add node and edge renderer slots da29a61
  • refactor(types)!: Remove elements prop, change EdgeTypes/NodeTypes prop to string[] 39b21fa
  • update: some comments 0a1c2d4
  • feat: make worker optional e648e1a
  • feat: Add dedicated default loading component 668fed1
  • feat: Add loading indicator slot and prop 4e8ff62
  • feat: offload parsing elements to worker d335944

https://github.com/bcakmakoglu/vue-flow/compare/v0.0.34...v0.1.0

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • update: make types for nodes and edges a computed prop 1b6ea1e
  • update: dont render nodes, edges if dimensions dont return a truthy value 2b87d53
  • fix: load hook timing 68b7d99

https://github.com/bcakmakoglu/vue-flow/compare/v0.0.33...v0.0.34

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • fix: suspension not working properly d25fa57

https://github.com/bcakmakoglu/vue-flow/compare/v0.0.32...v0.0.33

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • fix: onLoad being triggered when elements aren't ready 990126b

https://github.com/bcakmakoglu/vue-flow/compare/v0.0.31...v0.0.32

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • fix: Flow not properly pre-loading state 6a1571e

https://github.com/bcakmakoglu/vue-flow/compare/v0.0.30...v0.0.31

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • feat: merge store with props 6a68292
  • update!: Remove hooks context 921d93c
  • feat(types): Add NodeTypes and EdgeTypes 37388dd
  • update: move watcher to onMounted hook 8c4747a
  • update(examples): rgb flow styles ee95fbe
  • update: a couple more perfomance related updates f92c546

https://github.com/bcakmakoglu/vue-flow/compare/v0.0.29...v0.0.30

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • update: add default null value to injections 3f139df

https://github.com/bcakmakoglu/vue-flow/compare/v0.0.28...v0.0.29

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • update(examples): Use vmodel for custom node f99dca1
  • feat: Add instance to store 054e71a
  • feat: v-model for elements e93da64
  • fix: storage not properly preloading b91d65f
  • update: merge props with state objects 48da1ec

https://github.com/bcakmakoglu/vue-flow/compare/v0.0.27...v0.0.28

vue-flow -

Published by bcakmakoglu almost 3 years ago

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • feat: export default edge and node types object 8605909
  • fix!: props and composable not merging together properly 70b077a
  • update: add return type to useVueFlow default export c8d3ff6

https://github.com/bcakmakoglu/vue-flow/compare/v0.0.25...v0.0.26

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • update: remove useHooks usage 470ab37
  • feat!: Add hooks to store 99dbd4b
  • feat: Add storageKey prop

https://github.com/bcakmakoglu/vue-flow/compare/v0.0.24...v0.0.25

vue-flow -

Published by bcakmakoglu almost 3 years ago

  • update: mini map to accept node slot instead of "nodes" slot 3e24a35
  • feat: Add useVueFlow composable a493168

https://github.com/bcakmakoglu/vue-flow/compare/v0.0.23...v0.0.24

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