alh_calendar
A package for creating a custom calendar-widget. Builder-methods make it possible to design the calendar according to the given situation.
1.2.0
alhappler/alh_calendar
What this package is like to depend on
Last release 2 months ago
26 May 2026
Ships on a steady schedule
a new release about every 13 months
Nearly every release is documented
notes for 4 of 4 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
4 releases · first in 2022
1 release in the last 12 months
see the full history below
Release timeline
4 releases · Nov 2022 to May 2026
2023
2024
2025
2026
Releases
latest 4-
1.2.026 May 2026Release notes
Open source →⭐️ New features
- Added optional
AlhCalendarControllerthat exposesjumpToMonth(DateTime)to programmatically animateAlhCalendarto a chosen month from outside the widget tree. The currently selected day is cleared after the jump and out-of-range targets are clamped to the calendar's allowed range.
🪲 Bugfixes
- Fixed a
CalendarMonthassertion that fired for 28-day months starting on a Monday (e.g. February 2010, 2015, 2021) — those months tile into exactly four weeks, which previously violatedCalendarMonth'sweeks ∈ {5, 6}invariant. The padding logic now loops until the minimum week count is reached.
- Added optional
-
1.1.027 May 2025Release notes
Open source →♿️ Added two new accessibility parameters:
showFocusedBorderto toggle a focus outline border on header and day cells to improve keyboard navigation (default is false)focusedBorderStyleto customize its thickness and color (default is null)
-
1.0.026 Apr 2024Release notes
Open source →⭐️ New features
- added page animation when changing the months
- use
pageChangeDurationto change the duration of the animation - use
pageChangeCurveto update the animation curve of the animation
- use
- added
selectInitialDate- set to false if the initial date should not be selected
- added
iconPadding- before this parameter only set padding to the whole header
- now only the back and forth icons get a padding
🧑💻Code Refactoring
- updated the following parameter names
initialDateTime→initialDateminimumMonthDate→disablePreviousMonthFromDatemaximumMonthDate→disableNextMonthFromDateminimumDayDate→minSelectableDatemaximumDayDate→maxSelectableDateiconPadding→headerPaddingenableSixWeeksForEveryMonth→showSixWeeksForEveryMonth
ℹ️ Removed parameters
onReachedMinimumDateonReachedMaximumDate
- added page animation when changing the months
-
0.0.102 Nov 2022