fl_nodes 0.3.2 copy "fl_nodes: ^0.3.2" to clipboard
fl_nodes: ^0.3.2 copied to clipboard

A lightweight, scalable, and highly customizable package that empowers Flutter developers to create dynamic, interactive, and visually appealing node-based UIs.

0.1.0 (Beta) #

  • Initial beta release showcasing core features.
  • Released to gather community feedback.

0.1.0+1 (Hotfix) #

  • Fixed input system issues (partially resolved input-related problems).

0.2.0 #

  • Custom Builders: Introduced support for general-purpose node-based UIs.
    • A guide will be provided in the future as the API stabilizes.
  • Enhanced Styling: Node styles now dynamically respond to entity states (e.g., selected, collapsed).
  • Snap-to-Grid: Added a customizable grid-snapping feature for better alignment.
  • Performance Improvements: Significantly optimized performance, especially when handling large numbers of nodes.

0.2.0+1 (Hotfix) #

  • Fixed node rendering after creation and deletion

0.3.0 #

  • Better Interaction and Feedback: Links can now be selected and, along with ports, are now highlighted on hover.
  • Performance Improvements: Significantly optimized performance, especially when handling large numbers of nodes.
  • Fixed Bugs: offset restoration in undo/redo system and project loading failure when the editor is not empty (#59 #57).

0.3.1 #

  • Fixed Mobile Browser: Fixed input on mobile browser platforms by replacing os_detect with kIsWeb and defaultTargetPlatform (#73).
  • Exposed More Types To Public API: Exported addtional symbols of common usage to avoid direct imports from src/ (#72).

Thanks to playday3008 for these fixes and improvements!

0.4.0 #

  • Port Compatibility Checks: Made port compatiility cheks aware of type inheritance when checking each port's data type.
  • Improved Performance: Enabling higher node counts by caching responsive styles and optimizing rendering code.
  • Improved API: Implemented a callback system to enable customized error handling and reporting and simplfied styling options for gradient links.
  • Small Fixes:
    1. Fix default LOD value initialization to match zoom level.
    2. Fixed gradient links not drawing if no dirty flag is set and restored proper style-based links draw batching with custom comparison logic.

Thanks to Blokyk for many of these fixes and improvements!

53
likes
0
points
19
downloads

Publisher

unverified uploader

Weekly Downloads

A lightweight, scalable, and highly customizable package that empowers Flutter developers to create dynamic, interactive, and visually appealing node-based UIs.

Homepage
Repository (GitHub)
View/report issues

Topics

#visual-scripting #workflow-editor #node-editor

Funding

Consider supporting this project:

studio.buymeacoffee.com

License

unknown (license)

Dependencies

flutter, flutter_context_menu, flutter_shaders, keymap, uuid

More

Packages that depend on fl_nodes