simple_weekly_timetable 0.0.1+1
simple_weekly_timetable: ^0.0.1+1 copied to clipboard
This is a simple weekly time table widget.
Changelog #
All notable changes to this project will be documented in this file.
0.0.1+1 - 2025-08-20 #
Added #
- Initial release of Simple Weekly Timetable widget
TimetableEventclass with support for:- Event title, start time, end time
- Optional color and description
- Automatic calculation of duration and time in minutes
TimeTablewidget with:- Flexible column headers (days, rooms, or custom labels)
- Automatic time range calculation based on event data
- Customizable time ranges (manual or auto-calculated)
- Rich styling options (colors, decorations, text styles)
- Event tap callbacks for user interaction
- Responsive design with customizable dimensions
WeeklyTimetablehelper widget for easy usage- Support for 30-minute precision events
- Comprehensive test coverage with 19 test cases
Features #
- Automatic Time Range Calculation: Widget automatically calculates optimal time range from event data
- Flexible Column Headers: Support for any type of column labels (days, rooms, teams, etc.)
- Rich Customization: Extensive styling options for headers, cells, and events
- Event Interaction: Tap callbacks for handling user interactions
- Responsive Design: Automatically adjusts to available space
- Precise Time Handling: Support for events with 30-minute precision
Technical Details #
- Built with Flutter
- Null-safe implementation
- Comprehensive widget testing
- MIT License