valueWhen<T> method

T valueWhen<T>(
  1. T value,
  2. Breakpoint md,
  3. T newValue
)

Returns a new value based on the current breakpoint. The new value will be returned if the breakpoint is greater than or equal to the specified md breakpoint.

  • value: Default value to return.
  • md: The breakpoint to compare with.
  • newValue: The new value to return if the breakpoint condition is met.

Example usage:

final rp = Provider.of<ResponsiveProvider>(context);
final value = rp.valueWhen(
  10, // default value
  Breakpoint.md, // breakpoint condition
  20, // new value when breakpoint is larger than Breakpoint.md
);

Implementation

T valueWhen<T>(T value, Breakpoint md, T newValue) {
  if (breakpoint.toSize >= md.toSize) {
    return newValue;
  }
  return value;
}