☀️صباح الخير
الرئيسيةالمشاريعالمدونةالجدارتواصل
Abdulwahed Aldaghir

{ وَقُلِ اعْمَلُوا فَسَيَرَى اللَّهُ عَمَلَكُمْ وَرَسُولُهُ وَالْمُؤْمِنُونَ }

روابط

الرئيسيةالمشاريعالمدونةالجدار

قانوني

سياسة الخصوصيةشروط الاستخدام

التواصل

© 2026 Abdulwahed Aldaghir. جميع الحقوق محفوظة.

العودة إلى المشاريع
حزمة Flutter مفتوحة المصدر

هجري بلس

hijri_plus@0.1.0

حزمة مفتوحة المصدر للتقويم الهجري، مصمّمة للعمل أساسًا دون اتصال بالإنترنت، وتعتمد تقويم أم القرى مع تصحيحات موثّقة قابلة للمراجعة، وتوقعات اختيارية لإمكان رؤية الهلال.

عرض الحزمة على pub.devالشفرة المصدريةالوثائق
pub.dev

حزمة لـ Dart وFlutter

hijri_plus

v0.1.0MITمفتوحة المصدر
$flutter pub add hijri_plus

160/160

نقاط pub.dev

0

الإعجابات

65

التنزيلات خلال آخر 30 يومًا

عن الحزمة

هجري بلس مكتبة مفتوحة المصدر لتحويل التواريخ بين التقويم الميلادي وتقويم أم القرى الهجري، مع توضيح مصدر كل نتيجة وإتاحة مراجعتها. تعتمد افتراضيًا جدولًا مضمّنًا يعمل دون اتصال بالإنترنت، وتتيح تصحيحات يدوية محدودة أو بدايات أشهر موثّقة اختياريًا. أما توقعات رؤية الهلال فتبقى معلومات استرشادية مستقلة، ولا تغيّر نتائج التحويل.

تقويم واضح وقابل للمراجعة

تحويل التواريخ بين التقويمين الهجري والميلادي دون اتصال، ضمن النطاق 1356–1500 هـ
أنواع بيانات تمثّل التاريخ وحده، فلا تتغير بتغيّر المنطقة الزمنية للجهاز
بيان مصدر كل نتيجة بوضوح: الجدول المضمّن، أو تحقق محفوظ محليًا، أو تعديل يدوي
تعديلات يومية قابلة للتراجع، وإمكان تعيين بدايات الأشهر يدويًا ضمن حدود متحقق منها
تحقق اختياري عبر الشبكة، مع إبقاء توقيت التحقق وتخزين نتائجه تحت تحكم التطبيق المضيف
تكامل واضح مع بيانات أم القرى الرسمية، والرجوع بأمان إلى أحدث بيانات صحيحة عند تعذّر الاتصال
توقع اختياري لإمكان رؤية الهلال، لا يثبت الرؤية الفعلية ولا يغيّر نتائج التحويل

التقنيات المستخدمة

Dart
Flutter

الوثائق

تحويل التاريخ دون اتصال بالإنترنت

أنشئ تقويمًا محليًا، ثم حوّل تاريخًا ميلاديًا مجرّدًا من الوقت إلى التاريخ الهجري، مع الاحتفاظ بمصدر النتيجة وإمكان إجراء التحويل العكسي إلى التاريخ الميلادي.

تحويل التاريخ دون اتصال بالإنترنت
import 'package:hijri_plus/hijri_plus.dart';

final calendar = UmmAlQuraCalendar();
final result = calendar.toHijri(GregorianDate(2024, 11, 3));

print(result.date);                    // 1 Jumada I 1446 AH
print(result.date.format('dd/mm/yyyy')); // 01/05/1446
print(result.source);                  // CalendarSource.embedded

final civil = calendar.toGregorian(HijriDate(1446, 6, 1));
print(civil.date);                     // 2024-12-02

اطّلع على الوثائق الكاملة

تصفّح مرجع الواجهة البرمجية وأمثلة الاستخدام وتعليمات الدمج الخاصة بالحزمة المختارة.

الوثائق

التثبيت

اختر طريقة التثبيت المناسبة لبيئتك، ثم استورد الواجهة البرمجية العامة.

أمر التثبيت
flutter pub add hijri_plus
pubspec.yaml
dependencies:
  hijri_plus: ^0.1.0
عبارة الاستيراد
import 'package:hijri_plus/hijri_plus.dart';

معلومات الحزمة

الإصدار
v0.1.0
تاريخ النشر
14 يوليو 2026
سجل الحزم
pub.dev
الناشر
awrs.me
متطلبات SDK
Dart ^3.12.2
الترخيص
MIT
سلامة القيم الخاليةمتوافقة مع Dart 3متوافقة مع WASMترخيص MIT

المنصات المتوافقة

Android
iOS
Windows
Linux
macOS
Web
الإبلاغ عن خلل