checkPositiveInt static method

int checkPositiveInt(
  1. int argument, {
  2. String? name,
  3. String? message,
  4. bool allowZero = true,
})

Implementation

static int checkPositiveInt(
  int argument, {
  String? name,
  String? message,
  bool allowZero = true,
}) {
  if (allowZero) {
    if (argument < 0) {
      throw ArgumentErrorUtils._value(
        argument,
        name: name,
        message: "Must be greater than, or equal to 0",
        extraMessage: message,
      );
    }
  } else if (argument <= 0) {
    throw ArgumentErrorUtils._value(
      argument,
      name: name,
      message: "Must be greater than 0",
      extraMessage: message,
    );
  }

  return argument;
}