calendar_planner_view 0.3.3 copy "calendar_planner_view: ^0.3.3" to clipboard
calendar_planner_view: ^0.3.3 copied to clipboard

A customizable daily calendar planner view with time-based events and Material 3 design.

Changelog #

0.3.3 #

  • Add noEventsLabel property to CalendarPlannerView for customizable no-events message. Default is 'No events scheduled'.

0.3.2 #

  • Refactored CalendarPlannerView layout by removing unnecessary Expanded and Flexible widgets.
  • Simplified the structure of the title and toggle buttons for improved readability and maintainability.
  • No change in functionality; UI remains consistent.

0.3.1 #

  • Added more screenshots to the documentation for better visual reference
  • Updated README with improved instructions and additional usage examples
  • Improved spacing and formatting in documentation for clarity

0.3.0 #

  • Added listBuilder parameter for complete customization of event display
  • Added selectedDate parameter to control initial calendar date
  • Added showListView parameter to toggle between list view and timeline modes
  • New custom list builder functionality allows complete event display customization
  • Default list view provided when no listBuilder specified
  • Added Calendar View Only demo showcasing card-based event display
  • Added View Toggle demo showing both list view and timeline modes
  • Added Minimal Calendar List demo with simple list implementation
  • Enhanced documentation with listBuilder and view toggle usage examples
  • Improved flexibility for creating modern event visualizations
  • Timeline view preserved for users who prefer traditional hourly layout

0.2.3 #

  • Added calendarDatePickerButtonsWidget

0.2.2 #

  • Rename customToggleButtons to toggleButtonsWidget

0.2.1 #

  • Added customToggleButtons

0.2.0 #

  • Added enhanced Turkish localization example
  • Improved dropdown styling with custom borders and padding
  • Added subtle shadow effects for event cards
  • Enhanced support for international text and languages
  • Enhanced time label formatting with customizable hour and minute display
  • Updated documentation with comprehensive localization examples and usage guidelines

0.1.16 #

  • Added customizable loading overlay with optional content visibility

0.1.15 #

  • Enhanced documentation for customTitleCalendarWidget with icon examples
  • Improved code examples in library documentation

0.1.14 #

  • Added container color customization for all calendar states

0.1.13 #

  • Added complete FlexibleDatePicker customization support

0.1.12 #

  • Added current time indicator in timeline view
  • Enhanced event overlap handling with smart positioning
  • Improved theme-aware styling across all components
  • Added customizable time label formatting

0.1.11 #

  • Enhanced callback documentation with detailed examples and usage scenarios
  • Added dedicated callbacks section to library documentation

0.1.10 #

  • Added optional ID field to events for better tracking and persistence
  • Improved event model documentation

0.1.9 #

  • Update screenshots

0.1.8 #

  • Added support for custom event columns:
    • Optional additional columns with custom titles and content
    • Minimum 2 and maximum 10 columns
    • Customizable column width
    • Flexible content builder for each column
  • Enhanced event list layout with column headers
  • Improved event time display
  • Events with the same start time are now always shown side by side in a row in the timeline view, improving clarity for simultaneous events

0.1.7 #

  • Enhanced documentation and code comments
  • Fixed calendar view not updating when toggle button is pressed

0.1.6 #

  • Fix horizontal swipe gesture support
  • Enhanced gesture handling for smoother transitions

0.1.5 #

  • Added smooth gesture-based view switching (month ↔ week) with natural animations
  • Improved calendar UX with controlled drag distance and damping
  • Added CalendarStyle extension for better customization
  • Fixed toggle button state sync with gesture-based view changes

0.1.4 #

  • Update package version to 0.1.4
  • Upgrade dependencies to latest compatible versions: table_calendar: ^3.2.0 intl: ^0.20.2 flutter_hooks: ^0.21.2
  • Modified README.md to use 'any' version specifier for calendar_planner_view dependency allowing greater flexibility for consumers

0.1.3 #

  • Fixed image paths in README.md for pub.dev compatibility
  • Updated documentation with proper GitHub raw content URLs
  • Added descriptive alt text for screenshots

0.1.2 #

  • Fixed deprecated surfaceVariant usage across the codebase
  • Replaced all instances with surfaceContainerHighest for Material 3 compatibility
  • Updated color handling in:
    • Calendar cells
    • Toggle buttons
    • Modal dialogs

0.1.1 #

  • Fixed deprecated withOpacity usage across the codebase
  • Replaced all opacity values with alpha values for better precision
  • Updated color handling in:
    • Calendar cells
    • Event cards
    • Modal dialogs
    • Time labels
    • Theme colors
  • Improved color consistency across components

0.1.0 #

  • Initial release of the calendar planner view package

  • Core Features:

    • Time-based daily calendar view with customizable time range
    • Month and week view modes with smooth transitions
    • Customizable date picker (top or modal position)
    • Event dots with multiple shapes (circle, square, diamond)
    • Sticky time labels with customizable style
    • Responsive layout for different screen sizes
    • Theme-aware styling with Material 3 support
    • Light and dark mode support
    • Localization support for dates and labels
  • Event Management:

    • Smart event positioning with automatic overlap handling
    • Customizable event display through builder pattern
    • Event indicators with dots
    • Support for event descriptions
    • Custom event colors and styling
  • Date Picker Features:

    • Flexible display modes (inline or popup)
    • Customizable cell shapes and borders
    • Week number display
    • Custom month and weekday names
    • Animated modal dialog
    • "Today" button with icon
    • Gradient header with calendar icon
  • Technical Features:

    • Flutter Hooks integration
    • Efficient event overlap calculation
    • Responsive design patterns
    • Theme-aware styling system
    • Customizable styling for all components
    • Comprehensive documentation
    • Example app with theme switching
12
likes
160
points
23
downloads

Publisher

verified publisherdanials.space

Weekly Downloads

A customizable daily calendar planner view with time-based events and Material 3 design.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_hooks, intl, table_calendar

More

Packages that depend on calendar_planner_view