PrinterEvent.fromJson constructor
PrinterEvent.fromJson(
- Map<String, dynamic> json
)
Implementation
factory PrinterEvent.fromJson(Map<String, dynamic> json) {
try {
switch (json['event']) {
case 'connectionChange':
return PrinterConnectionChange.fromJson(json);
case 'CLOSED':
return PrinterDisconnected();
case 'OPEN_FAILED':
return PrinterConnectionFailed.fromJson(json);
case 'OPENED':
return PrinterConnected.fromJson(json);
case 'printerStatus':
return PrinterEventStatus.fromJson(json);
default:
return PrinterEventUnknown.fromJson(json);
}
} catch (_) {
return PrinterEventUnknown('Unknown');
}
}