voo_calendar 0.1.4 copy "voo_calendar: ^0.1.4" to clipboard
voo_calendar: ^0.1.4 copied to clipboard

A feature-rich calendar widget for Flutter with multiple view modes, event management, and extensive customization

0.1.4 #

✨ Dynamic Height for Day View #

Day View Dynamic Height - Added intelligent height adjustment for overlapping events:

New Features:

  • FEAT: enableDynamicHeight - Automatically expand hour slots to fit all overlapping events without cutting off content
  • FEAT: minEventHeight - Set minimum height for events when using dynamic height mode (default: 40.0)
  • FEAT: eventSpacing - Configure spacing between vertically stacked events (default: 4.0)
  • FEAT: Smart overlap detection - Calculates maximum overlapping events per hour for optimal layout
  • FEAT: Automatic event stacking - Events are intelligently positioned to avoid overlap

Implementation:

  • Hour slots automatically expand based on the number of overlapping events
  • Events are vertically stacked with customizable spacing
  • Maintains minimum event height for readability
  • Seamlessly integrates with existing day view customization options

VooCalendar Parameters:

  • dayViewEnableDynamicHeight - Enable dynamic height adjustment
  • dayViewMinEventHeight - Minimum height for each event
  • dayViewEventSpacing - Spacing between stacked events

Use Case #

Perfect for busy schedules with multiple events in the same time slot. The view automatically adjusts to display all events clearly without overlapping or cutting off content.

0.1.3 #

✨ Major Customization Update #

Day View Customization - Added 14 new customization parameters for VooCalendarDayView:

New Parameters:

  • FEAT: hourLineTrailingBuilder - Add custom widgets to the trailing edge of hour lines
  • FEAT: hourLineLeadingBuilder - Add custom widgets before time labels
  • FEAT: showOnlyHoursWithEvents - Display only hours with scheduled events
  • FEAT: hourHeight - Customize the height of each hour row (default: 60.0)
  • FEAT: timeLabelFormatter - Custom time label formatting function
  • FEAT: initialScrollHour - Set initial scroll position to specific hour
  • FEAT: scrollPhysics - Custom scroll physics for day view
  • FEAT: showTimeLabels - Toggle time label visibility
  • FEAT: timeColumnWidth - Custom width for time column
  • FEAT: firstHour - Set first hour to display (0-23)
  • FEAT: lastHour - Set last hour to display (0-23)
  • FEAT: hourLineColor - Custom color for hour separator lines
  • FEAT: hourLineThickness - Custom thickness for hour separator lines
  • FEAT: onHourLineTap - Callback when hour line is tapped

Enhanced Example App:

  • FEAT: Interactive day view customization demos
  • FEAT: Toggle switches for all new features
  • FEAT: Sample events demonstrating customization options

Bug Fixes #

  • FIX: Fixed RenderFlex overflow error in view switcher on small screens
  • FIX: Centered alignment for time labels, hour lines, and trailing widgets in day view
  • FIX: Event positioning now works correctly with custom hour heights
  • FIX: Hour range filtering properly respects first/last hour settings

UI/UX Improvements #

  • IMPROVE: View switcher now scrolls horizontally on narrow displays
  • IMPROVE: Day view elements are now properly centered for better visual consistency
  • IMPROVE: Hour lines are now tappable with optional callback
  • IMPROVE: Time labels support custom formatting

Breaking Changes #

None - all new parameters are optional with sensible defaults

0.1.2 #

  • FEAT: add example modules and run configurations for VooFlutter packages.

0.1.1 #

  • FIX: ensure proper disposal of scroll controllers in VooDataGridController.
  • FEAT: Introduce voo_tokens package for design tokens and responsive utilities.
  • FEAT: Update changelog for version 0.4.0 with new features, bug fixes, and documentation improvements.
  • FEAT: Implement advanced filtering in VooDataGrid.
  • FEAT: Update LICENSE files to include full MIT License text.
  • FEAT: Implement Windows runner for Voo Data Grid example.

0.1.0 #

  • Enhanced calendar widget with multiple view modes
  • Added month, week, and day view support
  • Implemented event management system with add, edit, and delete capabilities
  • Added customizable event colors and categories
  • Implemented drag-and-drop event rescheduling
  • Added recurring event support
  • Enhanced accessibility features
  • Added localization support for multiple languages
  • Improved performance with efficient rendering
  • Added comprehensive theming and customization options

0.0.1 #

  • Initial release of VooCalendar
  • Basic calendar implementation with month view
  • Simple event display functionality
  • Date selection and navigation
2
likes
0
points
139
downloads

Publisher

verified publishervoostack.com

Weekly Downloads

A feature-rich calendar widget for Flutter with multiple view modes, event management, and extensive customization

Homepage
Repository (GitHub)
View/report issues

Documentation

Documentation

License

unknown (license)

Dependencies

flutter, intl, voo_ui_core

More

Packages that depend on voo_calendar