multi_split_view_next library

Classes

Area
Child area in the MultiSplitView.
DividerPainter
Allows customizing the divider.
DividerPainters
The divider painter factory.
DividerWidget
The standard divider widget for MultiSplitView that renders the DividerPainter from the current MultiSplitViewTheme.
Draft
A sample widget used to demonstrate the usage of a split area within a layout. This widget is intended for demonstration purposes only during development and should not be used in production.
MultiSplitView
A widget to provides horizontal or vertical multiple split view.
MultiSplitViewController
Controller for MultiSplitView.
MultiSplitViewTheme
Applies a MultiSplitView theme to descendant widgets. See also:
MultiSplitViewThemeData
The MultiSplitView theme. Defines the configuration of the overall visual MultiSplitViewTheme for a widget subtree within the app.

Enums

MinSizeRecoveryPolicy
Represents the order in which the minimum size of the areas is recovered.
SizeOverflowPolicy
Represents the policy for handling overflow of non-flexible areas within a container.
SizeUnderflowPolicy
Represents the policy for handling cases where the total size of non-flexible areas within a container is smaller than the available space.

Typedefs

AreaDataModifier = dynamic Function(Area area, int index)
Allows to automatically set a new value for the data attribute of the Area.
AreaWidgetBuilder = Widget Function(BuildContext context, Area area)
Signature for the area widget builder.
DividerBuilder = Widget Function(Axis axis, int index, bool resizable, bool dragging, bool highlighted, MultiSplitViewThemeData themeData)
DividerDoubleTapCallback = void Function(int dividerIndex)
Signature for when a divider double tap has occurred.
DividerTapCallback = void Function(int dividerIndex)
Signature for when a divider tap has occurred.
OnDividerDragEvent = void Function(int index)