NetworkPrinter.fromJson constructor
NetworkPrinter.fromJson(
- Map<String, dynamic> d
)
Implementation
factory NetworkPrinter.fromJson(Map<String, dynamic> d) {
final e = d['lastResult'];
return NetworkPrinter(
id: d['id']?.toString() ?? '',
name: d['name']?.toString() ?? '',
kind: d['kind']?.toString() ?? 'epson-sdp',
paperSize: d['paperSize'] == 'mm58' ? 'mm58' : 'mm80',
active: d['active'] != false,
createdAt: _zahl(d['createdAt']),
lastSeenAt: _zahl(d['lastSeenAt']),
lastResult: e is Map ? PrintResult._aus(e) : null,
printerSerial: _text(d['printerSerial']),
sdpUrl: _text(d['sdpUrl']),
);
}