shitead 0.0.5
shitead: ^0.0.5 copied to clipboard
A modern Flutter package for building interactive passenger seat layouts with driver seat, selection functionality, and detailed seat information modals. Perfect for bus booking, cinema reservations, [...]
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.1 - 2024-08-07 #
Added #
- Initial release of the Shitead package
- Interactive seat layout widget with driver and passenger seats
- Modern Material Design 3 compliant UI
- Seat selection functionality with visual feedback
- Bottom sheet modals for detailed seat information
- Support for different seat statuses (available, selected, booked, unavailable, driver)
- Configurable layout options (seats per row, seat size, spacing)
- Pre-booking and unavailable seat support
- Custom passenger names and metadata support
- Comprehensive test coverage
- Example app demonstrating all features
- Complete documentation and README
Features #
SeatLayout
widget for building seat arrangementsSeatWidget
for individual seat displaySeatInfoModal
for detailed seat informationSeat
model for seat data representationSeatStatus
enum for different seat states- Customizable themes and colors
- Touch interactions and animations
- Legend display for seat status types
- Selection summary display