Overview
The split_view package offers a flexible way to create horizontal or vertical split views in Flutter applications. It allows users to divide the screen into two resizable sections, ideal for side-by-side content display such as file explorers, editor layouts, or dashboard panels. The widget supports drag-to-resize functionality and works across all major platforms including Android, iOS, Web, macOS, Windows, and Linux. It is lightweight and integrates seamlessly with existing Flutter UIs.
Use cases
- Dual-pane layouts
- File explorer interfaces
- Code editor sidebars
- Dashboard panel arrangements
- Resizable UI components
Key features
- Horizontal and vertical split orientation
- Drag-to-resize handles
- Cross-platform compatibility
- Simple integration with Flutter widgets
- Responsive layout support
Suitable for
- Developers building complex UIs
- Apps needing dual-panel navigation
- Editors or tools requiring split views
- Cross-platform desktop and web apps
Considerations
- May require additional logic for state management
- Not suitable for simple one-panel screens
- Performance depends on child widget complexity
- Limited customization beyond basic resizing