b_scheduler 0.0.4
b_scheduler: ^0.0.4 copied to clipboard
A customizable Flutter scheduler widget with pinch-to-zoom, infinite scrolling, Google Calendar integration, and multiple view modes.
0.0.4 #
- BREAKING CHANGE: Simplify
BSchedulerDetailItemBuildertypedef signature- Removed
BSchedulerStyle styleandint alphaparameters - New signature:
Widget Function(BuildContext context, BSchedulerItem item, VoidCallback onTap) - Users should access style from outer scope if needed
- Removed
- Move
BSchedulerDetailItemBuildertypedef toBSchedulerViewfor better API organization - Remove unused variables in detail items widget
0.0.3 #
- Add customizable
detailItemBuilderparameter to allow custom detail item widgets
0.0.2 #
- Add loading state management for week view
- Improve loading indicator to use actual load state instead of item presence check
- Add
isWeekLoading(),markWeekAsLoaded(), andupdateLoadingRange()methods toBSchedulerViewState - Enhance
BSchedulerViewController.loadItems()with loading range tracking
0.0.1 #
- Initial release
- Multiple view modes: day, week, and month views
- Intuitive pinch-to-zoom gestures for seamless mode transitions
- Seamless infinite scrolling across all view modes
- Smooth timeline layouts with customizable styling
- Support for custom data sources via callback-based architecture
- Customizable styling
- Example implementation with Google Calendar integration