ValueStreamWidgetListener<M, T> typedef

ValueStreamWidgetListener<M, T> = void Function(BuildContext context, T? preDistinct, T? curDistinct, M value)

below code is from rxdart_flutter package; but support rxdart 0.27.0+ Signature for the listener function which takes the BuildContext along with the previous and current value and is responsible for executing in response to value changes.

Implementation

/// Signature for the `listener` function which takes the `BuildContext` along
/// with the previous and current `value` and is responsible for
/// executing in response to `value` changes.
typedef ValueStreamWidgetListener<M, T> = void Function(
  BuildContext context,
  T? preDistinct,
  T? curDistinct,
  M value,
);