parseAndroidBounds function

AndroidBounds? parseAndroidBounds(
  1. String? raw
)

Parses [l,t][r,b]. Returns null for anything else.

Implementation

AndroidBounds? parseAndroidBounds(String? raw) {
  if (raw == null) return null;
  final m = RegExp(r'^\[(-?\d+),(-?\d+)\]\[(-?\d+),(-?\d+)\]$').firstMatch(raw.trim());
  if (m == null) return null;
  return AndroidBounds(
    int.parse(m.group(1)!),
    int.parse(m.group(2)!),
    int.parse(m.group(3)!),
    int.parse(m.group(4)!),
  );
}