ConnectionStyleResolver typedef

ConnectionStyleResolver = ConnectionStyleOverrides? Function(dynamic connection)

Type definition for the connection style resolver callback.

This callback is invoked for each connection during rendering to determine if any style overrides should be applied.

Return null to use the theme defaults, or return a ConnectionStyleOverrides instance to customize the connection's appearance.

Example:

ConnectionStyleResolver myResolver = (connection) {
  if (connection.data?['priority'] == 'high') {
    return ConnectionStyleOverrides(
      color: Colors.orange,
      strokeWidth: 3.0,
    );
  }
  return null;
};

Implementation

typedef ConnectionStyleResolver =
    ConnectionStyleOverrides? Function(dynamic connection);