Overview
A Flutter package that enables horizontal or vertical multiple split views, allowing users to divide the screen into resizable, draggable sections. Ideal for creating flexible layouts such as dashboard interfaces, file explorers, or code editors with multiple panes. The package supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux, ensuring consistent behavior across devices. It provides smooth resizing and intuitive interaction through drag handles, enhancing user experience in complex UIs.
Use cases
- Dashboard layouts
- File explorer interfaces
- Code editor multi-pane views
- Data visualization dashboards
- Resizable content panels
Key features
- Horizontal and vertical split support
- Draggable resize handles
- Cross-platform compatibility
- Resizable and repositionable panes
- Simple API integration
Suitable for
- Developers building complex UIs
- Apps requiring dynamic layout adjustments
- Multi-pane interface designers
- Cross-platform desktop and web apps
Considerations
- May require careful handling of nested splits
- Performance impact with many split layers
- Limited built-in styling options
- Not optimized for very large numbers of splits
- Requires manual management of split state
