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.