resizable_splitter library
Resizable Splitter helps you build responsive, drag-to-resize layouts in Flutter.
Example:
final splitter = ResizableSplitter(
startPanel: const Text('Primary content'),
endPanel: const Text('Secondary content'),
);
Classes
- ResizableSplitter
- A high-performance resizable splitter widget with robust pointer handling.
- ResizableSplitterTheme
- Provides ResizableSplitterThemeData to descendants.
- ResizableSplitterThemeData
- Shared styling and behavior overrides for ResizableSplitter widgets.
- ResizableSplitterThemeOverrides
- Theme extension enabling app-wide overrides without wrapping widgets.
- SplitterController
- A controller for managing splitter position (0.0–1.0).
- SplitterHandleDetails
- Public handle details passed to ResizableSplitter.handleBuilder.
Enums
- Axis
- The two cardinal directions in two dimensions.
- CrampedBehavior
- Policy describing which panel should retain its minimum when space runs out.
- UnboundedBehavior
- How the splitter should behave when the main-axis constraints are unbounded.