prayer_timings 0.0.3
prayer_timings: ^0.0.3 copied to clipboard
Prayer Times Package with Some Features This is a prayer times package with some extra features.
import 'package:flutter/material.dart';
import 'package:prayer_timings/timings.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Prayer Timings Example',
home: MyHomePage(),
);
}
}
class MyHomePage extends StatefulWidget {
@override
State<MyHomePage> createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
final timings = Timings();
String country = '';
String city = '';
String fajr = '';
String sunrise = '';
String dhuhr = '';
String maghrib = '';
String isha = '';
String dateEn = '';
String dateHijri = '';
String hijriDay = '';
@override
void initState() {
super.initState();
fetchPrayerTimes();
}
void fetchPrayerTimes() async {
final countryCode = await timings.getCodeCountry();
final region = await timings.getRegionCity();
final fajrTime = await timings.getTimeFajr();
final sunriseTime = await timings.getTimeSunrise();
final dhuhrTime = await timings.getTimeDhuhr();
final maghribTime = await timings.getTimeMaghrib();
final ishaTime = await timings.getTimeIsha();
final gregorian = await timings.getDateEn();
final hijri = await timings.getDateHijriDate();
final hijriWeekday = await timings.getDateHijriWeekDay();
setState(() {
country = countryCode;
city = region;
fajr = fajrTime;
sunrise = sunriseTime;
dhuhr = dhuhrTime;
maghrib = maghribTime;
isha = ishaTime;
dateEn = gregorian;
dateHijri = hijri;
hijriDay = hijriWeekday;
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text('Prayer Times')),
body: Padding(
padding: const EdgeInsets.all(16.0),
child: ListView(
children: [
Text('Country: $country'),
Text('City: $city'),
Divider(),
Text('Fajr: $fajr'),
Text('Sunrise: $sunrise'),
Text('Dhuhr: $dhuhr'),
Text('Maghrib: $maghrib'),
Text('Isha: $isha'),
Divider(),
Text('Gregorian Date: $dateEn'),
Text('Hijri Date: $dateHijri'),
Text('Hijri Weekday: $hijriDay'),
],
),
),
);
}
}