isDivisibleBy function

bool isDivisibleBy(
  1. String str,
  2. Object n
)

check if the string is a number that's divisible by another

n is a String or an int.

Implementation

bool isDivisibleBy(String str, Object n) {
  assert(n is String || n is int);
  final int? number;
  if (n is int) {
    number = n;
  } else if (n is String) {
    number = int.tryParse(n);
  } else {
    return false;
  }
  if (number == null) return false;
  try {
    return double.parse(str) % number == 0;
  } catch (e) {
    return false;
  }
}