Skip to main content

kurdish_date_picker 1.3.1 copy "kurdish_date_picker: ^1.3.1" to clipboard
kurdish_date_picker: ^1.3.1 copied to clipboard

A professional Kurdish-first Date Picker and Calendar for Flutter: Sorani RTL, Kurdish day/month names, Kurdish numerals, and single/range/multiple selection with theming.

1.3.1 #

Changed #

  • Added repository and issue_tracker links to the GitHub repo github.com/neshwantaha/kurdish_date_picker so users can report issues and find the source.

1.3.0 #

Added #

  • Richer accessibility: every day cell now exposes a descriptive screen-reader label (weekday + day + month + year via KurdishLocalization.semanticDateLabel), and the month/year picker tiles gained Semantics labels and selection state.
  • KurdishLocalization.semanticDateLabel(DateTime) for localized, screen-reader-friendly full date descriptions.
  • Interactive customization demo in the example app (selected / today / weekend colors, border radius, cell size and text size).
  • Screenshots for the README, generated from the bundled example app.

Changed #

  • Public widget behavior and all existing APIs (KurdishDatePicker, KurdishCalendar, dialogs, formatters, themes) are fully backward compatible — no breaking changes.

Improved #

  • Strengthened the test suite: range selection UI, month/year pickers, week-start layouts, RTL navigation arrows, selectableDayPredicate, firstDate/lastDate restrictions, digit 0..9 numeral mapping, multi-digit conversion, formatPattern and formatHijri.

1.2.1 #

  • Relicensed the package under the OSI-approved BSD 3-Clause License (copyright Nashwan Taha Nheli), which keeps the package freely usable in any project while earning full pub.dev license points.
  • Shortened the package description to the pub.dev-recommended length to pass the pubspec.yaml validation.
  • Updated intl to ^0.20.0 so the package resolves to the latest supported dependency version.

1.2.0 #

  • Added responsive scaling (responsive + optional scaleFactor) so the picker is proportional across all screen sizes. Large/tablet screens grow the day cells, header and typography; small phones shrink them. Available on KurdishDatePicker, KurdishCalendar, KurdishDatePickerTheme and every dialog show* function.
  • Example app now includes a Responsive toggle demonstrating the feature.

1.1.0 #

  • Added weekStart so the first day of the week can be configured (e.g. Saturday, Sunday or Monday). Exposed on KurdishDatePicker, KurdishCalendar and every dialog show* function.
  • Added KurdishCalendarController for programmatic navigation and selection (go to a date/month, next/previous month, select, clear).
  • Added KurdishHijriDate, a bidirectional Hijri (Islamic lunar) calendar date with exact Gregorian round-trip conversion (arithmetic/tabular calendar), plus localized Hijri month names and KurdishDateFormatter.toHijri / formatHijri.
  • Enhanced calendar events: multiple events per day are fully supported, an event tooltip lists each title on hover/long-press, and more than three events collapse into a compact "+N" indicator.
  • Added weekStart and controller to showKurdishDatePicker, showKurdishDateRangePicker and showKurdishDateMultiPicker.
  • Updated the example app to showcase week start, controller navigation, multiple events with tooltip, and Hijri conversion.

1.0.0 #

  • Initial release of kurdish_date_picker.
  • Kurdish Sorani first-class localization (RTL, day/month names, numerals).
  • Single, range and multiple date selection modes.
  • showKurdishDatePicker, showKurdishDateRangePicker and showKurdishDateMultiPicker dialog APIs.
  • Kurdish number formatter with latin, arabic and kurdish numeral systems. The kurdish system renders Arabic-Indic digits (٠١٢٣٤٥٦٧٨٩) in the UI, e.g. ٢٠٢٦ for 2026.
  • Kurdish date formatter with custom patterns.
  • Light and dark mode with seamless ThemeData integration.
  • Material 3 support.
  • Fully customizable theme (KurdishDatePickerTheme).
  • Disabled dates, selectableDayPredicate, first/last date restrictions.
  • Weekend configuration and styling.
  • Today button.
  • Month and Year pickers.
  • Date input field with localized parsing/formatting.
  • Calendar events support.
  • Accessibility (Semantics), responsive layout, and animations.
  • Comprehensive unit and widget tests and a full example application.
1
likes
160
points
142
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A professional Kurdish-first Date Picker and Calendar for Flutter: Sorani RTL, Kurdish day/month names, Kurdish numerals, and single/range/multiple selection with theming.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#date-picker #calendar #kurdish #rtl #localization

License

BSD-3-Clause (license)

Dependencies

flutter, intl

More

Packages that depend on kurdish_date_picker