Commit Graph
186 Commits
Author SHA1 Message Date
moklick 22db82c8b8 chore(wrapper): cleanup 2022-11-25 22:03:48 +01:00
Samuel Degueldre 2adf37849b ref: stop using try..catch as control flow in Wrapper
Previously, Wrapper used try..catch around a call to useStoreApi to
check whether there was an available StoreContext, instead of simply
using useContext and checking the value. This leads to poor developer
experience when using the devtools feature "pause on caught exceptions"
as it causes the devtools to break on every render of a Wrapper that is
not within a StoreContext provider. The catch is also universal, meaning
that it could catch a completely unrelated error and happily keep going
instead of crashing which is undesirable.

This commit changes this try..catch into a simple call to useContext to
check if a StoreContext is available.
2022-11-23 13:23:28 +01:00
moklick a458564bfc chore(packages): bump versions 2022-11-21 14:53:18 +01:00
moklick 493d748c18 chore(connection-line): use type for imports 2022-11-17 14:53:32 +01:00
moklick 8e6a353d58 fix(updatable-edge): fix disappearing connection line for loose flows closes #2529 2022-11-17 14:51:26 +01:00
Christopher Möller 4ebbea1960 chore(node-toolbar): set initial package version 2022-11-17 11:36:12 +01:00
Christopher MöllerandGitHub b2acca333f Merge pull request #2563 from wbkd/feat/node-toolbar
feat(node-toolbar): add node-toolbar component
2022-11-17 11:29:31 +01:00
Christopher Möller b31d8e9dc2 feat(node-toolbar): remove css from node-toolbar component, set version to 1.0.0 2022-11-17 09:59:28 +01:00
moklick 1841dfa2ca refactor(node-toolbar): define zustand selector outside of the component 2022-11-16 18:28:25 +01:00
Christopher Möller 96e53e4408 Merge branch 'feat/node-toolbar' of github.com:wbkd/react-flow into feat/node-toolbar 2022-11-16 13:55:55 +01:00
Christopher Möller edbf894350 feat(node-toolbar): change isActive to isVisible and implement default behavior 2022-11-16 13:49:15 +01:00
moklick be8f22e5f3 chore(node-toolbar): cleanup 2022-11-16 10:59:20 +01:00
moklick 6bb576c77f Merge branch 'next-release' into feat/node-toolbar 2022-11-16 10:53:34 +01:00
moklick ccbffeb139 fix(node-toolbar): handle nodeOrigin 2022-11-16 10:53:26 +01:00
Christopher Möller 20a6653577 feat(node-toolbar): use z-index of the node for the toolbar 2022-11-16 09:56:34 +01:00
Christopher Möller beba0a32de feat(node-toolbar): add node-toolbar component 2022-11-15 21:48:08 +01:00
moklick 5897f6de02 feat(minimap): add maskStrokeWidth and maskStrokeColor 2022-11-15 16:47:15 +01:00
moklick 7fab7b6a54 Merge branch 'next-release' into fix/selection-rect 2022-11-15 16:09:35 +01:00
moklick b70ede04f3 fix(nodeOrigin): repair multi selection and fitView 2022-11-15 16:00:21 +01:00
Moritz KlackandGitHub 5211b5a0d5 Merge pull request #2560 from wbkd/neo-patch-4
Always elevate 1000 in `zIndex` when node is selected
2022-11-15 11:55:54 +01:00
moklick be89fe0020 refactor(edge-label-renderer): simplify selector 2022-11-15 11:18:12 +01:00
moklick f392ffbc4f Merge branch 'prevent-multiple-edge-label-renderers-collide-with-each-other' of github.com:liuruenshen/react-flow into liuruenshen-prevent-multiple-edge-label-renderers-collide-with-each-other 2022-11-15 11:05:32 +01:00
Christopher Möller a5963e62b6 feat(minimap): turn ariaLabel into an optional property 2022-11-14 15:28:15 +01:00
GeoffreyLiu 038835772f refactor: use domNode prop to get edge-label-renderer 2022-11-14 19:55:56 +08:00
GeoffreyLiu 23aa8bb270 refactor: use existing d3Selection to get the element ref 2022-11-14 08:30:09 +08:00
Wenchen LiandGitHub d586202d97 Always elevate 1000 in zIndex when node is selected
Instead of only elevating when `zIndex` is unset
2022-11-11 17:30:31 -05:00
GeoffreyLiu 3170f875e5 refactor: access edge-label-renderer by storing the root element 2022-11-11 10:44:59 +08:00
GeoffreyLiu 55cf7560c0 fix: access the edge-label-renderer by reactflow's id 2022-11-08 15:46:05 +08:00
Christopher Möller 52816debba feat(minimap): add prop to configure the minimap title 2022-11-07 13:55:20 +01:00
moklick d54b6b8617 chore(versions): bump 2022-11-02 20:44:10 +01:00
moklick 8f55c21cd7 feat(useReactFlow): add intersection helpers 2022-11-02 19:38:02 +01:00
Moritz KlackandGitHub e04973c10b Merge pull request #2538 from wbkd/neo-patch-3
Refactor: Add isolated stacking context
2022-11-02 16:22:33 +01:00
moklick cda039fc8d Merge branch 'patch-3' of github.com:neo/react-flow into neo-patch-3 2022-11-02 16:16:28 +01:00
Moritz KlackandGitHub 4c21915c34 Merge pull request #2536 from wbkd/pengfu-v11_deleteSelectedElements
Feat: add delete elements helper function
2022-11-02 16:04:24 +01:00
Moritz KlackandGitHub 91f1f83d07 Merge pull request #2535 from wbkd/feat/edge-label-renderer
Feat: Add div based renderer for edge labels
2022-11-02 16:04:04 +01:00
moklick 095e1fbe81 feat(edge-labels): add div based renderer 2022-11-02 14:38:37 +01:00
moklick a246f720e0 refactor(minimap): cleanup events when not pannable or zoomable 2022-11-02 11:30:48 +01:00
moklick a96044b2a2 feat(minimap): add pannable and zoomable props, remove interactive-minimap package 2022-11-01 22:45:08 +01:00
moklick 0f855308cc feat(interactive-minimap): add node click handler 2022-11-01 18:04:29 +01:00
moklick d650609cd9 chore(interactive-minimap): remove unused file 2022-11-01 17:27:18 +01:00
moklick b4658d4676 chore(interactive-minimap): cleanup 2022-11-01 16:10:23 +01:00
moklick bd569ba3c1 Merge branch 'feat/interactive-minimap' of github.com:wbkd/react-flow into feat/interactive-minimap 2022-11-01 14:12:53 +01:00
moklick 4098ced7d8 refactor(interactive-minimap): drag mask instead of pane 2022-11-01 14:12:31 +01:00
Christopher Möller 6eec913c89 feat(interactive-minimap): add type defs for d3 packages 2022-11-01 13:37:53 +01:00
moklick f71ee4223f fix(interactive-mini): add deps 2022-10-31 20:11:03 +01:00
moklick 322ea0ebed feat(interactive-minimap): add zoom and pan 2022-10-31 17:55:32 +01:00
moklick 8323ee0c91 Merge branch 'main' into feat/interactive-minimap 2022-10-31 12:28:37 +01:00
chang_su a22229eb14 chore: update deleteElements param 2022-10-25 16:17:16 +08:00
chang_su 87a1b644f6 chore: fix conflicts 2022-10-25 14:56:37 +08:00
chang_su b6ec8b70b2 chore: remove deleteSelectedElements method 2022-10-25 14:43:44 +08:00