Commit Graph
100 Commits
Author SHA1 Message Date
braks f63e0efd0a chore(changeset): add 2024-07-09 10:16:32 +02:00
braks dab5ab4bbf fix(core): ignore minor drag movements when marking aborted drag 2024-07-09 10:16:32 +02:00
Git Cliff 22ad05d63c chore: update CHANGELOG.md 2024-07-08 22:43:54 +00:00
Braks 9d14595f1d fix(core): emit node click if drag was aborted (#1525)
* fix(core): emit node click if drag was aborted

* chore(changeset): add

* chore(core): cleanup
2024-07-09 00:42:51 +02:00
Braks 0a0dfe96f1 chore(core): cleanup deprecation notices (#1527)
* chore(core): cleanup `getNodes` usage from Pane

* chore(core): cleanup deprecation notices
2024-07-09 00:42:51 +02:00
Git Cliff 9feb0359da chore: update CHANGELOG.md 2024-07-08 20:23:46 +00:00
Braks 4548021b74 fix(core): emit node click event when drag was ended with no movement (#1522)
* fix(core): emit node click event when drag was ended with no movement

* chore(changeset): add
2024-07-08 22:22:48 +02:00
braks 45c59612f3 fix(docs): remove backdrop filter 2024-07-08 22:16:02 +02:00
Git Cliff 80cbe6f8ba chore: update CHANGELOG.md 2024-07-01 14:05:01 +00:00
Braks d8ddc4de6e fix(core): use post flush to re-observe nodes after toggling visibility (#1517)
* fix(core): use `post` flush to re-observe nodes after toggling visibility

* chore(changeset): add

* chore(core): cleanup
2024-07-01 16:03:21 +02:00
Braks 9154687410 fix(core): avoid re-snapping to same handle (#1514)
* fix(core): avoid re-snapping to same handle

* chore(changeset): add
2024-07-01 16:03:21 +02:00
BraksandGitHub 8f53488995 chore(deps-dev): upgrade turbo to latest (#1472)
* chore(deps-dev): upgrade turbo to latest

* chore: cleanup

* chore: update pkg json config

* chore(workflows): upgrade pnpm to latest

* chore: update pkg json config

* chore: update pkg json config

* chore: cleanup
2024-07-01 10:38:26 +02:00
Git Cliff 02aac40acf chore: update CHANGELOG.md 2024-07-01 08:35:53 +00:00
Braks c8b55223b9 fix(core): correct calculation of nodes inside selection (#1509)
* fix(core): correct calculation of nodes inside selection

* chore(changeset): add
2024-07-01 10:34:54 +02:00
Git Cliff 3ed281b261 chore: update CHANGELOG.md 2024-07-01 07:46:34 +00:00
Braks 3489fae8fe refactor(core): use correct end handle position in connection line (#1508)
* refactor(core): use correct end handle position in connection line

* chore(changeset): add
2024-07-01 09:44:55 +02:00
Braks 266f8744ad chore(core): cleanup pane (#1507)
* chore(core): cleanup pane

* chore(core): cleanup actions
2024-07-01 09:44:55 +02:00
Braks e57f22c185 fix(core): correct pane pointer evt handlers (#1505) 2024-07-01 09:44:55 +02:00
Braks a52ac6e90e fix(core): remove v-memo from edge renderer (#1506)
* fix(core): remove v-memo from edge renderer

* chore(changeset): add
2024-07-01 09:44:55 +02:00
Braks 545bb4edf5 refactor(core): remove useWindow (#1504)
refactor(core): remove `useWindow`
2024-07-01 09:44:55 +02:00
Braks 410765b87b feat(core): allow string array or object as class to node/edge objects (#1502)
* feat(core): allow string array as class

* chore(changeset): add

* feat(core): allow record as class

* chore(changeset): add
2024-07-01 09:44:55 +02:00
Braks 8454dca6d4 chore(core): cleanup handle utils (#1497) 2024-07-01 09:44:55 +02:00
Braks 09e222124c refactor(core): calculate correct handle pos in handle lookup (#1494)
* refactor(core): use `getHandlePosition` to calculate handle pos

* chore(changeset): add
2024-07-01 09:44:55 +02:00
braks e435485b77 feat(core): make useKeyPress public and export it 2024-07-01 09:44:55 +02:00
braks e1e5282191 chore(changeset): add 2024-07-01 09:44:55 +02:00
braks 4effbb0008 refactor(core): use pointer evts in pane and prevent cancel of selection 2024-07-01 09:44:55 +02:00
braks ea75f8aac0 refactor(core): allow passing target to useKeyPress 2024-07-01 09:44:55 +02:00
Braks cf32d59074 refactor(core): replace until watcher with onMounted in handle cmp (#1488) 2024-07-01 09:44:55 +02:00
braks 04524d27fd chore(docs): add info on v-model 2024-06-20 10:20:09 +02:00
braks 182a6d9263 docs: add info on connection mode 2024-06-20 10:18:30 +02:00
braks ea59a7176e docs: add info on handle limit 2024-06-20 10:16:51 +02:00
braks e94e0e879c chore(docs): cleanup 2024-06-20 09:02:19 +02:00
braks 3ca9aca72b docs: add section on changes 2024-06-19 01:51:10 +02:00
Git Cliff 63873ef464 chore: update CHANGELOG.md 2024-06-18 10:50:07 +00:00
Braks e2ce2053e4 fix(core): correct id access in useVueFlow (#1483)
* fix(core): correct id access in `useVueFlow`

* chore(changeset): add
2024-06-18 12:49:20 +02:00
braks aab43d5247 refactor(workflows): remove qodana scan workflow file 2024-06-18 12:46:58 +02:00
braks 14ae927a64 refactor(workflows): upgrade node to 20 2024-06-18 12:46:45 +02:00
Git Cliff d55f50e735 chore: update CHANGELOG.md 2024-06-18 10:32:58 +00:00
Braks 4fe1a7b541 refactor(core): add overloads to useVueFlow (#1481)
* refactor(core): add overloads to `useVueFlow`

* chore(changeset): add

* chore(core): cleanup
2024-06-18 12:29:29 +02:00
Braks 9b4e3b2656 feat(core): add EdgePathParams type to edge utils (#1479)
* feat(core): add `EdgePathParams` type to edge utils

* chore(changeset): add

* chore(core): cleanup jsdocs
2024-06-18 12:29:29 +02:00
Braks cff55c8ebf refactor(core): use empty arr when updating all internals (#1476)
* refactor(core): use empty arr when updating all internals

* chore(changeset): add
2024-06-18 12:29:29 +02:00
braks 55a76cd9ad chore(docs): update validation example 2024-06-17 18:52:11 +02:00
braks 889797e684 chore(docs): cleanup v-model usages 2024-06-13 23:20:32 +02:00
braks 865fe722db docs: update troubleshooting page 2024-06-13 23:11:32 +02:00
braks 7f2917a752 docs: update state page 2024-06-13 23:03:02 +02:00
braks 20d18eeed2 docs: update config page 2024-06-13 23:00:26 +02:00
braks c7049e3216 docs: update controlled flow page 2024-06-13 22:47:31 +02:00
braks ff055517cd chore(docs): fix typo and update title 2024-06-13 22:39:43 +02:00
braks 76fe779f34 docs: update nodes / edges pages 2024-06-13 22:27:07 +02:00
braks d51203c465 docs: update theming page 2024-06-13 22:26:59 +02:00
braks 1bacc926ed docs: update getting-started page 2024-06-13 22:26:51 +02:00
braks 202d76777d chore: update README 2024-06-13 21:43:22 +02:00
braks 96ec3e744c docs: update prerequisites 2024-06-13 21:40:37 +02:00
braks 070d78ded4 docs: update edge utils docs 2024-06-13 21:39:54 +02:00
braks 532d52232d docs: update handle docs 2024-06-13 19:29:46 +02:00
braks c30222eec3 docs: add handles section to guide 2024-06-13 11:27:08 +02:00
braks fe55415b2d chore(docs): add state injection section to useVueFlow docs 2024-06-13 11:17:24 +02:00
Git Cliff 6345176b25 chore: update CHANGELOG.md 2024-06-12 22:09:44 +00:00
Braks 850f54aebd chore(core): cleanup unused event arg (#1475)
chore(core): cleanup unused `event` arg
2024-06-13 00:04:51 +02:00
Braks a647472db4 chore(deps-dev): update deps-dev (#1473)
* chore(deps-dev): update deps-dev

* chore(tooling,deps-dev): update deps-dev
2024-06-13 00:04:51 +02:00
Braks d429394f42 refactor(core): cleanup connection line component (#1470) 2024-06-13 00:04:51 +02:00
Braks d658c1d357 refactor(core): replace arr reduce methods (#1467)
* refactor(core): replace arr reduce methods

* chore(core): cleanup
2024-06-13 00:04:51 +02:00
Braks 70b39cc78e refactor(core): deprecate useVueFlow options arg (#1465)
refactor(core): deprecate vueflow options
2024-06-13 00:04:51 +02:00
Braks 798faf1be4 refactor(core): remove connectedEdges from node mouse events (#1464)
* refactor(core): remove `connectedEdges` from node mouse events

* chore(changeset): add
2024-06-13 00:04:51 +02:00
Braks 0825101ebe refactor(core): remove node intersections arg from drag events (#1460)
* refactor(core): remove node intersections arg from drag events

* chore(changeset): add

* docs(examples): update intersection example
2024-06-13 00:04:51 +02:00
Braks a9ccd61eec feat(core): add useEdgesData composable (#1462)
* feat(core): add `useEdgesData` composable

* chore(changeset): add

* chore(core): add export
2024-06-13 00:04:51 +02:00
braks 19df6ca57a fix(core): event type 2024-06-13 00:04:51 +02:00
Braks ed2e5744fd fix(core): hide graph until initial fitview is done (#1459)
* fix(core): hide graph until initial fitview is done

* chore(changeset): add

* fix(core): wait for fit view to finish
2024-06-13 00:04:51 +02:00
Braks 0c5dfddc47 refactor(core): remove initialized from graph-nodes (#1457)
* refactor(core): remove `initialized` from graph-nodes

* chore(changeset): add

* refactor(node-resizer): replace node initialized check

* chore(changeset): add
2024-06-13 00:04:51 +02:00
braks 9a7e4ac952 refactor(core): use for loop 2024-06-13 00:04:51 +02:00
Braks cd5103e525 refactor(core): reduce node bounds calculation (#1453)
* refactor(core): reduce node bounds calculation

* chore(changeset): add

* chore(core): cleanup
2024-06-13 00:04:51 +02:00
Braks 49dc8ae2a1 feat(core): add updateEdgeData action (#1452)
* feat(core): add `updateEdgeData` action

* chore(changeset): add
2024-06-13 00:04:51 +02:00
Braks d71de0a92d chore(docs): update example styles (#1469)
* chore(docs): update basic example styles

* chore(docs): update confirm delete example styles

* chore(docs): update dnd example styles

* chore(docs): update hidden example

* chore(docs): update update node example

* chore(docs): update node toolbar example styles

* chore(docs): update transition example styles

* chore(docs): cleanup basic example els

* chore(docs): cleanup examples
2024-06-10 23:51:47 +02:00
BraksandGitHub 5dc8711a6b chore(docs): update vitepress to latest (#1468)
* chore(docs): update vitepress to latest

* chore(docs): cleanup styles
2024-06-10 15:11:40 +02:00
braks 78f2635c5e chore(docs): update visibility example styles 2024-06-09 15:09:05 +02:00
braks 01e1b32104 chore(docs): update interaction example styles 2024-06-09 15:04:03 +02:00
braks ee8d30d1cf chore(docs): update math examples styles 2024-06-09 14:58:29 +02:00
braks 5e953bdb44 chore(docs): update save and restore example 2024-06-09 14:52:26 +02:00
braks 6ee31708ab fix(docs): add width/height to icons 2024-06-09 14:24:39 +02:00
braks 50a3b0eab5 chore(docs): update repl vue version 2024-06-09 13:04:26 +02:00
braks ba43421674 chore(docs): correct header styles 2024-06-09 13:04:26 +02:00
Braks 257c7aa704 examples: add confirm delete example (#1466)
* examples: add confirm delete example

* docs: add confirm delete example
2024-06-09 13:04:20 +02:00
braks 67da354917 chore(docs): cleanup math example 2024-06-09 13:04:20 +02:00
braks 51986d7c6c docs: prettify example css files 2024-06-09 13:04:20 +02:00
BraksandGitHub a8ba97331f examples: add math example (#1461)
* examples: add math example

* docs: add math example
2024-06-08 20:35:18 +02:00
braks f74be96b2d examples: add screenshot example (#1456) 2024-06-08 16:56:21 +02:00
BraksandGitHub 6503b3e9ed examples: update pinia example (#1458)
* examples: update pinia example

* chore(examples): update pinia dep

* examples: add icons to pinia panel

* docs(examples): update pinia example
2024-06-08 16:07:50 +02:00
Git Cliff 9bd813dc59 chore: update CHANGELOG.md 2024-06-06 08:47:37 +00:00
braks 40f2421dc9 chore(core): add missing container class name 2024-06-06 10:45:38 +02:00
braks 25bb585220 chore(core): cleanup 2024-06-06 10:45:38 +02:00
Braks a592fbd78a refactor(core): use node lookup map internally (#1450)
* refactor(core): use node lookup map internally

* chore(changeset): add
2024-06-06 10:45:38 +02:00
braks faf67c2b55 fix(core): use computed edge ref 2024-06-06 10:45:38 +02:00
Braks 876b71dc19 refactor(core): use node/edge id as only dependency for nodes/edges list (#1447)
* refactor(core): use node id to (re-)render nodes

* refactor(core): use edge id to (re-)render nodes

* chore(changeset): add

* chore(core): cleanup

* chore(core): cast cmp as any
2024-06-06 10:45:38 +02:00
Braks 8bc1c99252 fix(core): disable drag when using multi-touch (#1448)
* fix(core): disable drag when using multi-touch

* chore(changeset): add
2024-06-06 10:45:38 +02:00
Braks 1b5e14a5b8 fix(core): disable zoom on mobile when zoomToPinch is false (#1449)
* fix(core): disable zoom on mobile when zoomToPinch is false

* chore(changeset): add
2024-06-06 10:45:38 +02:00
braks 0c1bd1b204 chore(changeset): add 2024-06-06 10:45:38 +02:00
braks cc0b8b69a3 refactor(core): remove hidden check from getNodes & getEdges 2024-06-06 10:45:38 +02:00
braks 5e9db1c87f refactor(core): render null if edge is hidden 2024-06-06 10:45:38 +02:00
braks e5508bc8eb chore(changeset): add 2024-06-06 10:45:38 +02:00
braks 3498399ef7 refactor(core): render null if node is hidden 2024-06-06 10:45:38 +02:00