connections library
Connection system - edges, endpoints, styling, and effects.
Classes
- ArrowParticle
- An arrow-shaped particle painter.
- CharacterParticle
- A character/emoji particle painter.
- CircleParticle
- A circular particle painter.
- Connection
- Represents a visual connection between two ports on different nodes in a node flow diagram.
-
ConnectionCompleteContext<
T> - Context provided when attempting to complete a connection.
- ConnectionEffect
- Abstract interface for connection animation effects.
- ConnectionEffects
- Built-in connection animation effects
- ConnectionEndPoint
- Defines the visual marker at the start or end of a connection.
- ConnectionLabel
- Represents a label that can be positioned on a connection path.
- ConnectionPathParameters
- Parameters for connection path creation
-
ConnectionStartContext<
T> - Context provided when starting a connection from a port.
- ConnectionStyle
- Abstract base class for connection styles.
- ConnectionStyleOverrides
- Defines style overrides for a connection at the widget level.
- ConnectionStyles
- Built-in connection styles
- ConnectionTheme
- Defines the visual styling and behavior of connections in the node flow.
- ConnectionValidationResult
- Represents the result of a connection validation check.
- EditablePathConnectionStyle
- Abstract base class for connection styles that support interactive editing of connection paths through control points.
- EditableSmoothStepConnectionStyle
- An editable connection style that creates smooth step paths with rounded corners.
- FlowingDashEffect
- An animation effect that creates a flowing dash pattern along the connection.
- GradientFlowEffect
- An animation effect that creates a flowing gradient along the connection.
- LabelTheme
- Defines the visual styling for connection labels.
- ParticleEffect
- An animation effect that shows particles moving along the connection path.
- ParticlePainter
- Abstract interface for rendering particles in a ParticleEffect.
- Particles
- Built-in particle painters
- PulseEffect
- An animation effect that creates a pulsing/glowing effect on the connection.
Extensions
- ConnectionEffectExtension on ConnectionEffect
- Extension to add convenience methods to connection animation effect instances
- ConnectionStyleExtension on ConnectionStyle
- Extension to add conversion methods to connection style instances
- ParticlePainterExtension on ParticlePainter
- Extension to add convenience methods to particle painter instances
Typedefs
- ConnectionStyleResolver = ConnectionStyleOverrides? Function(dynamic connection)
- Type definition for the connection style resolver callback.