calendar_day_view 5.0.0-dev
calendar_day_view: ^5.0.0-dev copied to clipboard
This package is dedicated to calendar day view. This is a complement to calendar to make your app better
5.0.0-dev #
- refactor category day view to use
two_dimensional_scrollablesfor better performance and clearer code - add
freezeCategoryTitleRowto CategoryDavViewConfig. If true, the category titile row will be frozen when scrolling - add
CategoryDayViewControllerto control the category day view- add
goToPreviousTabto go to the previous tab - add
goToNextTabto go to the next tab - add
calbliateto calculate the width of the column and the length of the tab
- add
- refactor overflow day view
- overflow day view now round the time to nearest 5 minutes when user tap on the time row
OverFlowCalendarDayView.onTimeTapwill return hour and minute closest to the tapped time- this help creating event works better when user tap on the time row
- CategoryDayView change to static factory method. So initial code will be like this:
- < v5 ->
CategoryDayView<String>.category -
= v5 ->
CategoryDayView.category<String>
- < v5 ->
4.0.2 #
- added TimeLabelBuilder to DayViewConfig which allow users to customize how time label display.
- fix CategoryCalendarDayView issue where event start at minute 0 doesn't show
4.0.0 #
- optimize code where needed
- group parameters in each constructor into config class.
- introduce
CategoryDavViewConfig,OverFlowDayViewConfig,EventDayViewConfig,InRowDayViewConfig - update example
- fix InRowDayView issue
3.3.3 #
- Fix incorrect display 12hours format Thanks to @ArizArmeidi
3.3.2 #
- Fix bug in EventOnly Day view, where it duplicate events
- add
showHourlyin EventOnly Day view.
3.3.1 #
- add
time12property to all dayviews. This allow to display hour in 12 hour format
3.3.0 #
- Category Overflow DayView:
- [Breaking]
CategoryDayViewEventBuildernow only provide not null event. - Added
CategoryBackgroundTimeTileBuilder- Allow user to customize the UI of each time slot in the background. (see example)
- [Breaking]
3.2.0 #
- add option to crop bottom events in overflow day view
- hide current timeline if not in day view time range
3.1.1 #
- fix Overflow Day View padding
- fix Overflow Day View item position
- fix Category Day View layout
- fix Category Day View item size
- re-organize code base
- update example
3.1.0 #
- Provide factory constructors to create different Day Views. Reduce confusion.
- Added
CategoryOverflowCalendarDayViewwhere day view is divided into multiple category with fixed time slot. Events can be display overflowed into different time slot but within the same category column
3.0.1 #
dar- fix padding issue in overflow day view
3.0.0 #
- [breaking]
currentDateis required in order to support on time click - Change to CategoryCalendarDayView:
- add custom header builder for category day view
- add
allowHorizontalScrollto allow vertical scroll to show more category, unless all categories columns will be divided to fit the screen - add
eventColumnWithto customize the width of each category column, only has effect when [allowHorizontalScroll] = true - add
logoThe widget that will be place at top left corner tile of this day view
- empty tile builder for category day view
- fix tile height in Overflow day view.
- Support tab view for Category Day View.
2.0.0 #
- Add CategoryCalendarDayView to show event in day by categories
- fix Typedef
- provide index of the event in the event builder of Day View (this will be useful for decoration base on index).
- pump sdk version to 2.17.1
1.5.1 #
- fix example issue
1.5.0 #
- allow user to add
ScrollController,physicandprimary. - calendar Day View now work better with Sliver (thanks @Paul-Todd).
- update example
1.4.1 #
- fix doc typo
1.4.0 #
- add onTimeTap in OverflowDayView. Allow user to tap on day view (ex: tap to create event at that time)
- fix typo in readme
- refactor code and algorithm
1.3.0 #
- refactor code of day views to use ListView.
- add indicator for more item in overflow List view row.
- update example and readme
1.2.0 #
- allow to render events rows as ListView in [OverFlowCalendarDayView].
this can be achieve by set
renderRowAsListView = true. This brings more flexibility to you to customize your Overflow event presentation. - fix event height issue in [OverFlowCalendarDayView]
- refactor code base
1.1.4 #
- fix
didUpdateWidget
1.1.3 #
- fix scale issue
1.1.2 #
- fix time line gap calculation
1.1.1 #
- fix time line issue,
- fix row height consistency
1.1.0 #
- alow to set height per minute in [InRowCalendarDayView] and [OverflowItemBuilder]
- option to show a line that indicates current hour and minute in day view
- refactor code to reflect height per minute correctly
1.0.2 #
- fix type of [OverflowItemBuilder]
1.0.1 #
- Support older sdk version
1.0.0 #
- All features are ready to use