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.

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