All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning .
Almost a rewrite of this package to create a modular architecture with support for different layouts (#69 ), closing #17 , #21 , #23 , #25 , #26 , #33 , #36 , #38 , #41 , #46 , #51 , #52 , #56 , #58 , #60 , #61 , and #64 . Please have a look at the new README as the API was changed significantly.
Compatibility with Flutter v1.23 (#57 ), closes: #55 (for Flutter ^1.23.0-13.0.pre
)
Allow full-height leadingHeaderBuilder
s (#50 ), closes: #49
add TimetableThemeData.minimumHourZoom
& .maximumHourZoom
, closes: #40 and #45
support null values in InitialTimeRange.range
add custom builders for date header and leading area of the header (usually a week indicator) (#28 ), closes: #27 . Thanks to @TatsuUkraine !
add theme properties for disabling event stacking and configuring the minimum overlap (#34 ), closes: #31
Expand part-day events to fill empty columns (#30 ), closes: #29
add Localization section to the README
Timetable.onEventBackgroundTap
: called when tapping the background, e.g. for creating an event (#20 ), closes: #18 . Thanks to @raLaaaa !
add EventProvider.simpleStream
as a simpler interface than EventProvider.stream
(e63bfb4 )
improve streaming EventProvider
documentation (e63bfb4 ), fixes: #19
Customizable date/weekday format with TimetableThemeData.weekDayIndicatorPattern
, .dateIndicatorPattern
& temporary .totalDateIndicatorHeight
(#16 ), closes: #15
optional onTap
-parameter for BasicEventWidget
& BasicAllDayEventWidget
(#12 ), closes: #11
specify minimum Dart version (v2.7.0) in pubspec.yaml
All-day events (shown at the top) (#8 ), closes: #5
Theming (#9 )โโโsee the README for more information!
specify minimum Flutter version (v1.17.0) in pubspec.yaml
example: upload generated APK as artifact
fix week scroll alignment (#6 )
To provide a simpler API the exposed methods of VisibleRange
were changed slightly. This doesn't affect you if you just instantiate one of the given implementations, but only if you extend it yourself or call one of its methods directly.
support Flutter v1.17.0 (#4 )
fix time zooming & add testing (#3 )
add TimetableController.initialTimeRange
, closes: #1
fix week alignment with WeekVisibleRange
, closes: #2
fix broken links in README
Publisher wanke.dev
๐
Customizable, animated calendar widget including day, week, and month views
Repository (GitHub) View/report issues
License unknown (license )
Dependencies black_hole_flutter , collection , dart_date , flutter , flutter_layout_grid , intl , meta , rxdart , supercharged , tuple
More Packages that depend on timetable