WaktuSolat.fromJson constructor

WaktuSolat.fromJson(
  1. Map<String, dynamic> data
)

Implementation

factory WaktuSolat.fromJson(Map<String, dynamic> data) {
  final hari = data['day'] as String;
  final hijrah = data['hijri'] as String;
  final masihi = data['date'] as String;

  final imsak = formatMasa(data['imsak']).replaceAll(" ", " ");
  final subuh = formatMasa(data['fajr']).replaceAll(" ", " ");
  final syuruk = formatMasa(data['syuruk']).replaceAll(" ", " ");
  final zohor = formatMasa(data['dhuhr']).replaceAll(" ", " ");
  final asar = formatMasa(data['asr']).replaceAll(" ", " ");
  final maghrib = formatMasa(data['maghrib']).replaceAll(" ", " ");
  final isyak = formatMasa(data['isha']).replaceAll(" ", " ");

  return WaktuSolat(
    hari: hari.dalamBahasaMelayu,
    hijrah: hijrah,
    masihi: masihi,
    imsak: imsak,
    subuh: subuh,
    syuruk: syuruk,
    zohor: zohor,
    asar: asar,
    maghrib: maghrib,
    isyak: isyak,
  );
}