Expand description
§Flow-RS Core
Core data structures and algorithms for reactive flow-based node editing. This crate provides framework-agnostic foundations for building flow editors.
Re-exports§
pub use auto_layout::AutoLayoutConfig;pub use auto_layout::AutoLayoutConfigBuilder;pub use auto_layout::AutoLayoutManager;pub use auto_layout::AutoLayoutStrategy;pub use drag_operations::DragOperation;pub use edge_creator::ConnectionFeedback;pub use edge_creator::EdgeCreator;pub use edge_creator::PreviewEdge;pub use error::FlowError;pub use error::Result;pub use graph::Edge;pub use graph::Graph;pub use graph::Node;pub use groups::Group;pub use groups::GroupManager;pub use handle::Handle;pub use handle::HandleId;pub use handle::HandleManager;pub use handle::HandlePosition;pub use handle::HandleType;pub use selection::KeyboardShortcut;pub use selection::SelectionManager;pub use selection::SelectionMode;pub use selection::VisualFeedback;pub use types::EdgeId;pub use types::GroupId;pub use types::NodeId;pub use types::Position;pub use types::Rect;pub use types::Size;pub use types::Viewport;
Modules§
- auto_
layout - Auto Layout Manager - Intelligent layout algorithm selection and management
- drag_
operations - Drag operations for node manipulation
- edge_
creator - Interactive edge creation system
- error
- Error types for Leptos Flow operations
- graph
- Graph data structures and operations
- groups
- Node Grouping System
- handle
- Handle system for precise node connections
- layout
- Layout algorithms for automatic node positioning
- prelude
- Core prelude for convenient imports
- selection
- Node Selection System
- spatial
- Simple spatial indexing for efficient queries
- types
- Core geometric and utility types