NetworkInterfaceInfo.fromMap constructor
Implementation
factory NetworkInterfaceInfo.fromMap(Map<Object?, Object?> map) {
return NetworkInterfaceInfo(
name: (map['name'] ?? '').toString(),
ip: (map['ip'] ?? '').toString(),
netmask: (map['netmask'] ?? '').toString(),
broadcast: (map['broadcast'] ?? '').toString(),
// Channel codecs can widen an int to a double; `20.0` must stay 20, not
// fall through string parsing to 0.
prefixLength: (map['prefixLength'] is num)
? (map['prefixLength'] as num).toInt()
: int.tryParse('${map['prefixLength']}') ?? 0,
);
}