QrScanResult.fromJson constructor

QrScanResult.fromJson(
  1. Map<String, dynamic> json
)

Creates a QrScanResult from a JSON map

Implementation

factory QrScanResult.fromJson(Map<String, dynamic> json) {
  return QrScanResult(
    data: json['data'] as String,
    format: BarcodeFormat.fromString(json['format'] as String),
    timestamp: DateTime.fromMillisecondsSinceEpoch(json['timestamp'] as int),
    cornerPoints: json['cornerPoints'] != null
        ? (json['cornerPoints'] as List)
              .map((point) => Point.fromJson(point as Map<String, dynamic>))
              .toList()
        : null,
    metadata: json['metadata'] as Map<String, dynamic>?,
  );
}