connectionStyleResolver property
Optional resolver for customizing connection styles per-connection.
This function is called for each connection during painting, allowing you to override colors and stroke widths based on connection data.
Return null to use the theme defaults, or return a ConnectionStyleOverrides to customize specific properties.
Example:
connectionStyleResolver: (connection) {
if (connection.data?['type'] == 'error') {
return ConnectionStyleOverrides(
color: Colors.red,
selectedColor: Colors.red.shade700,
strokeWidth: 3.0,
);
}
return null; // Use theme defaults
}
Implementation
final ConnectionStyleOverrides? Function(Connection connection)?
connectionStyleResolver;