simple_weekly_timetable 0.0.1+1 copy "simple_weekly_timetable: ^0.0.1+1" to clipboard
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
  • TimetableEvent class with support for:
    • Event title, start time, end time
    • Optional color and description
    • Automatic calculation of duration and time in minutes
  • TimeTable widget 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
  • WeeklyTimetable helper 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
2
likes
140
points
4
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

This is a simple weekly time table widget.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on simple_weekly_timetable