maybeWhen<T extends Object?> method

T maybeWhen<T extends Object?>({
  1. T xsmall()?,
  2. T small()?,
  3. T medium()?,
  4. T large()?,
  5. T xlarge()?,
  6. required T orElse(),
})

Implementation

T maybeWhen<T extends Object?>({
  T Function()? xsmall,
  T Function()? small,
  T Function()? medium,
  T Function()? large,
  T Function()? xlarge,
  required T Function() orElse,
}) {
  switch (this.minWidth) {
    case 599:
      return xsmall?.call() ?? orElse();
    case 959:
      return small?.call() ?? orElse();
    case 1279:
      return medium?.call() ?? orElse();
    case 1919:
      return large?.call() ?? orElse();
    default:
      return xlarge?.call() ?? orElse();
  }
}