init static method

Future<PrayerTimeTool> init({
  1. String? defaultLat,
  2. String? defaultLong,
  3. String? defaultPlaceName,
})

Initial method of PrayerTimeTool

Implementation

static Future<PrayerTimeTool> init(
    {String? defaultLat,
    String? defaultLong,
    String? defaultPlaceName}) async {
  var prayerTimeTool = PrayerTimeTool._();
  await DzikrErrorConfig.doTry(() async {
    if (defaultLat != null) prayerTimeTool._lat = defaultLat;
    if (defaultLong != null) prayerTimeTool._long = defaultLong;
    if (defaultPlaceName != null) prayerTimeTool._place = defaultPlaceName;
    await prayerTimeTool._getLocation();
    await prayerTimeTool._getPrayerTime();
  });
  return prayerTimeTool;
}