A Flutter package that implements a ListView with sticky side headers, similar to the Android contacts and calendar apps. It allows users to scroll through a list while keeping section headers visible on the side, improving navigation and visual organization. The headers remain fixed as the user scrolls, enhancing usability for long lists grouped by categories or time periods. Designed for clean, intuitive interfaces in apps requiring categorized data display.
Use cases
- Contact list with alphabetical grouping
- Calendar view with date headers
- Categorized product listings
- User profile sections with labels
- Long-form content with topic headers
Key features
- Sticky side headers
- Alphabetical or custom header grouping
- Smooth scrolling with header alignment
- Customizable header styling
- Efficient rendering for large datasets
Suitable for
- Apps with categorized data
- Contacts or directory apps
- Time-based data displays
- UIs needing clear section separation
- Developers seeking Android-style list design
Considerations
- Limited to vertical lists
- Header positioning may require layout adjustments
- Best suited for narrow to medium screen widths
- May need additional styling for dark mode
- Not ideal for horizontal scrolling scenarios

