intOrNull static method
Implementation
static int? intOrNull(Object? value) {
if (value is int) return value;
if (value is num) return value.isFinite ? value.toInt() : null;
if (value is String) {
final trimmed = value.trim();
if (trimmed.isEmpty) return null;
final direct = int.tryParse(trimmed);
if (direct != null) return direct;
final normalized = _normalizeNumericString(trimmed);
if (normalized == trimmed) return null;
return int.tryParse(normalized);
}
return null;
}