parseTime method

int? parseTime(
  1. dynamic node
)

Implementation

int? parseTime(node) {
  if (node is num) {
    return isTimeInRange(node) ? node.toInt() : null;
  } else if (node is String) {
    var s = node.trim();
    if (RegExp(r'^\d+$').hasMatch(s)) {
      var n = int.parse(s);
      if (isTimeInRange(n)) {
        return inMilliseconds ? n : n * 1000;
      }
    }
  }
  return null;
}