mind_map_flutter library
Classes
- ArrowCreatedEvent
- Event emitted when an arrow is created
- ArrowData
- Arrow connection data
- ArrowRenderer
- Renderer for custom arrows between nodes
- ArrowStyle
- Arrow style properties
- BeginEditEvent
- Event emitted when editing begins
- BranchRenderer
- Renderer for branch connections between nodes
- ContextMenuItem
- Represents a single menu item in the context menu
- ContextMenuPopup
- A context menu popup widget that displays menu items
- CreateNodeOperation
- Operation for creating a new node
- DefaultContextMenuItems
- Default context menu items for a node
- DeleteNodeOperation
- Operation for deleting a node
- DragManager
- Manages node drag and drop operations
- EditNodeOperation
- Operation for editing a node's content
- ExpandNodeEvent
- Event emitted when a node is expanded or collapsed
- FinishEditEvent
- Event emitted when editing finishes
- GestureHandler
- Handles all user interaction gestures
- HistoryEntry
- HistoryManager
- Manages operation history for undo/redo functionality
- HyperlinkClickEvent
- Event emitted when a hyperlink is clicked
- ImageData
- Image data for nodes
- InsertParentOperation
- Operation for inserting a new parent above an existing node
- KeyboardHandler
- Handles keyboard shortcuts for common mind map operations
- LayoutEngine
- Layout engine for calculating node positions
- MindMapConfig
- Configuration options for MindMapWidget
- MindMapController
- Controller for programmatic control of the mind map
- MindMapData
- Complete mind map data structure
- MindMapEvent
- Base class for mind map events
- MindMapPainter
- Custom painter for rendering the mind map
- MindMapState
- MindMapStrings
- Localized strings used by core widgets and interactions.
- MindMapTheme
- Mind map theme data
- MindMapWidget
- Main Flutter widget for the mind map
- MoveNodeEvent
- Event emitted when a node is moved
- MoveNodeOperation
- Operation for moving a node to a new parent or position
- NodeData
- Node data model with immutable structure
- NodeLayout
- Layout information for a node
- NodeOperationEvent
- Event emitted when a node operation occurs
- NodeRenderer
- Renderer for individual nodes
- NodeStyle
- Node style properties
- Operation
- Abstract interface for operations that can be undone and redone
- SelectionManager
- Manages node selection state
- SelectNodesEvent
- Event emitted when nodes are selected
- StyleNodeOperation
- Operation for changing a node's style
- SummaryCreatedEvent
- Event emitted when a summary is created
- SummaryData
- Summary grouping data
- SummaryRenderer
- Renderer for summary brackets that group sibling nodes.
- SummaryStyle
- Summary style properties
- TagData
- Tag data for nodes
- ThemeVariables
- Theme variables for mind map styling
- ToggleExpandOperation
- Operation for toggling a node's expanded state
- ZoomPanManager
- Manages zoom and pan transformations for the mind map canvas
Enums
- LayoutDirection
- Layout direction for nodes
- MindMapLocale
- Supported locale selection for the core library.
Extensions
Typedefs
-
ContextMenuItemBuilder
= List<
ContextMenuItem> Function(String nodeId) - Builder function type for creating custom context menu items
Exceptions / Errors
- InvalidNodeIdException
- Exception thrown when a node ID is not found
- RootNodeDeletionException
- Exception thrown when attempting to delete the root node