intValue static method

int intValue(
  1. dynamic data
)

Implementation

static int intValue(dynamic data) {
  if (data is int) {
    return data;
  }
  if (data is String) {
    if (data == '') {
      return 0;
    }
    var result = int.tryParse(data) ?? 0;
    return result;
  }
  if (data is bool) {
    return data ? 1 : 0;
  }
  if (data is double) {
    return data.toInt();
  }
  return 0;
}