mobile_nebula/lib/models/CIDR.dart
Caleb Jasik ed348ab126
Flutter formatting changes (#252)
* `flutter fmt lib/`

* Re-enable formatting in CI
2025-02-13 15:37:44 -06:00

24 lines
399 B
Dart

class CIDR {
CIDR({this.ip = '', this.bits = 0});
String ip;
int bits;
@override
String toString() {
return '$ip/$bits';
}
String toJson() {
return toString();
}
factory CIDR.fromString(String val) {
final parts = val.split('/');
if (parts.length != 2) {
throw 'Invalid CIDR string';
}
return CIDR(ip: parts[0], bits: int.parse(parts[1]));
}
}