static int? parseInt(Object? raw) { if (raw is int) return raw; if (raw is num) return raw.toInt(); if (raw is String) return int.tryParse(raw.trim()); return null; }