lerp<T> static method

StreamMessageLayoutProperty<T?>? lerp<T>(
  1. StreamMessageLayoutProperty<T?>? a,
  2. StreamMessageLayoutProperty<T?>? b,
  3. double t,
  4. T? lerpFunction(
    1. T?,
    2. T?,
    3. double
    ),
)

Linearly interpolates between two StreamMessageLayoutProperty values.

Implementation

static StreamMessageLayoutProperty<T?>? lerp<T>(
  StreamMessageLayoutProperty<T?>? a,
  StreamMessageLayoutProperty<T?>? b,
  double t,
  T? Function(T?, T?, double) lerpFunction,
) {
  if (a == null && b == null) return null;
  return _LerpProperty<T>(a, b, t, lerpFunction);
}