b_scheduler 0.0.4 copy "b_scheduler: ^0.0.4" to clipboard
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 BSchedulerDetailItemBuilder typedef signature
    • Removed BSchedulerStyle style and int alpha parameters
    • New signature: Widget Function(BuildContext context, BSchedulerItem item, VoidCallback onTap)
    • Users should access style from outer scope if needed
  • Move BSchedulerDetailItemBuilder typedef to BSchedulerView for better API organization
  • Remove unused variables in detail items widget

0.0.3 #

  • Add customizable detailItemBuilder parameter 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(), and updateLoadingRange() methods to BSchedulerViewState
  • 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
1
likes
160
points
188
downloads

Publisher

unverified uploader

Weekly Downloads

A customizable Flutter scheduler widget with pinch-to-zoom, infinite scrolling, Google Calendar integration, and multiple view modes.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, linked_scroll_controller

More

Packages that depend on b_scheduler