Flutter Graphite Versions Save

Flutter widget to draw interactive direct graphs (flowcharts) of any complexity in a tile rectangular manner.

1.1.2

11 months ago
  • Fix complexity bug with node relations detection.

1.1.1

1 year ago
  • Removed max node per graph limit.

1.1.0

1 year ago
  • Removed internal InteractiveViewer dependency. Content boundaries, scrolls or InteractiveViewer usage are now on applications responsibility.
  • Removed transformationController since InteractiveViewer is no longer used.
  • Removed contentWrapperBuilder since InteractiveViewer is no longer used.
  • Changed onCanvasTap callback to provide tap details and trigger only if tapped out of other widgets and figures.

1.0.0

1 year ago
  • Param cellSize changed to defaultCellSize with Size type. Now it's possible to create non-square nodes. #16
  • Each node input now has size param allowing defaultCellSize override for particular nodes. #15
  • Node gestures know also have rect (Rect) as param, with info about node's position on Stack.
  • Ability to set centered node outcomes to provide more pretty graph rendering for tree-like graphs. #2
  • Ability to add overlays with overlayBuilder param.
  • Ability to add edge text or Widget labels using edgeLabels param. #13
  • Ability to wrap InteractiveViewer content with custom widget using contentWrapperBuilder.
  • Ability to draw double-headed arrows on edges or without arrows on edges via EdgeInput.type. #4
  • Added clipBehavior, transformationController as new params.
  • Fixed bugs with non-firing edge gestures and increased edges hitbox to improve UX. #10 #14
  • More examples.
  • Many fixes and improvements for more compact graph rendering.

0.2.2

3 years ago

0.2.1

3 years ago
  • Added on custom painter tap gesture

0.2.0

3 years ago
  • Ability to scale & pan graph through Interactive Widget.
  • Removed ScrollDirection enum (replaced ScrollViews with Interactive Widget).
  • Added ability to customize path shape with pathBuilder param.