fromMap static method

PrinterIdentity? fromMap(
  1. Map<String, dynamic>? m
)

Implementation

static PrinterIdentity? fromMap(Map<String, dynamic>? m) {
  final lang = (m?['language'] as String?)?.toLowerCase();
  if (lang == null || !PrinterLanguage.all.contains(lang)) return null;
  return PrinterIdentity(
    language: lang,
    source: (m?['source'] as String?) ?? '',
    dpi: (m?['dpi'] as num?)?.toInt() ?? 0,
    widthMm: (m?['width_mm'] as num?)?.toInt() ?? 0,
    kind: m?['kind'] as String?,
    model: m?['model'] as String?,
  );
}