multi_split_view
Provides horizontal or vertical multiple split view for Flutter.
3.6.2
37K downloads/mo
#1691 most downloaded on pub.dev
caduandrade/multi_split_view
What this package is like to depend on
Last release 3 months ago
24 May 2026
Ships unpredictably
gaps range from 8 days to 1.2 years
Nearly every release is documented
notes for 47 of 47 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
49 releases · first in 2021
1 release in the last 12 months
see the full history below
Release timeline
49 releases · Mar 2021 to May 2026
2022
2023
2024
2025
2026
Releases
latest 49-
3.6.224 May 2026 -
3.6.115 Aug 2025Release notes
Open source →- Bugfix
- When the
antiAliasingWorkaroundoption is enabled, it may cut off the last pixel on the right in certain cases.
- When the
- Bugfix
-
3.6.1-rc.217 Jan 2025 pre-releaseNothing published for this version
-
3.6.1-rc.117 Jan 2025 pre-releaseNothing published for this version
-
3.6.025 Oct 2024 -
3.5.006 Aug 2024Release notes
Open source →- Bugfix
- The
Area.copyWithmethod does not allow nulling values. The API has been changed to support this.
- The
- Bugfix
-
3.4.031 Jul 2024 -
3.3.026 Jul 2024Release notes
Open source →Area- Added
copyWithmethod.
- Added
MultiSplitView- Added
onDividerDragStartandonDividerDragEndcallbacks.
- Added
MultiSplitViewThemeData- Allows divider without thickness.
- Allows increasing the handle area around the divider.
-
3.2.208 Jul 2024Release notes
Open source →- Bugfix: The divider does not move when the widget's size includes a tiny fractional value.
-
3.2.118 Jun 2024Release notes
Open source →- Bugfix:
MultiSplitViewControllerthrowing error when being built or modified to have no areas.
- Bugfix:
-
3.2.013 Jun 2024Release notes
Open source →Area- Adding
idto be used as an internal Key and facilitating reconfiguration of the layout while maintaining the state of the widgets.
- Adding
- Avoiding rebuilding areas when hovering over the divider.
-
3.1.011 May 2024Release notes
Open source →Area- The
widgetattribute has been removed. Developers may have encountered unintended behavior when usingwidgetas it retained the last context, resulting in unexpected fixed states. Going forward, only thebuilderattribute will be available, ensuring dynamic updates based on the current context. - The
builderfunction was replaced byAreaWidgetBuilder, thus receiving the area as an extra argument. - New attribute:
index
- The
AreaWidgetBuilder- The argument
indexhas been removed.
- The argument
-
3.0.207 May 2024 -
3.0.103 May 2024 -
3.0.029 Apr 2024Release notes
Open source →Area- The algorithm has been changed to use
flexfactor instead ofweight. - The
minimalWeightandminimalSizeattributes has been replaced bymin. - The
hasMinimalattribute has been removed. - New attribute:
max.
- The algorithm has been changed to use
Theme- The
dividerThicknessnow can be zero.
- The
OnWeightChangehas been replaced byOnDividerDragUpdateMultiSplitViewController- The
areasLengthattribute has been renamed toareasCount
- The
MultiSplitView- Width and height configuration to be used in an unbounded situation.
- Setting the widget directly in the area or through builders.
- Bugfix
- Area using the child widget key.
-
2.4.020 Feb 2023Release notes
Open source →Area- Replacing the factory constructor with a default constructor.
- The
copyWithNewWeightmethod has been removed.
MultiSplitViewController- Keeping the reference to the areas received by the constructor parameter. A new instance of
Areawill no longer be built when resizing the layout. - The
setAreaAtmethod has been removed.
- Keeping the reference to the areas received by the constructor parameter. A new instance of
-
2.3.112 Feb 2023 -
2.3.009 Feb 2023Release notes
Open source →- The standard divider widget (
DividerWidget) has been exported to the public API. - Behavior change
- Canceling the divider drag after using the
areassetter in theMultiSplitViewController.
- Canceling the divider drag after using the
- Bugfix
- Divider animation not starting when touching it on mobile.
- The standard divider widget (
-
2.2.029 Dec 2022 -
2.1.007 Jun 2022Release notes
Open source →OnSizeChangerenamed toOnWeightChange.- Removing
childIndex1andchildIndex2parameters.
- Removing
- Bugfix
- Window resizing allowing area with a size smaller than the
minimalSize. OnWeightChangeis not getting notified on window resizing.
- Window resizing allowing area with a size smaller than the
- Fixing the README example.
-
2.0.118 May 2022 -
2.0.002 May 2022Release notes
Open source →MultiSplitViewControllersizes,weights,minimalSizesandminimalWeightshas been replaced byareas.globalMinimalWeighthas been removed.globalMinimalSizehas been removed.
Area- Defines each child area in the
MultiSplitView. - Allow configure
size,weight,minimalWeightandminimalSize. - Allow simultaneous use of
sizeandweight(in different areas). - Allow empty
weightorsize(zero).
- Defines each child area in the
- Bugfix
- Children without clip.
-
1.13.026 Apr 2022Release notes
Open source →MultiSplitViewminimalWeightrenamed toglobalMinimalWeightminimalSizerenamed toglobalMinimalSizeminimalWeightshas been added to set individual child minimal weights.minimalSizeshas been added to set individual child minimal sizes.
-
1.12.014 Apr 2022Release notes
Open source →MultiSplitViewController- Removing the internal
setWeightmethod. - Adding Setter to the
weights.
- Removing the internal
-
1.11.026 Jan 2022Release notes
Open source →- Widget as a custom divider
- Workaround for Flutter's anti-aliasing issue as https://github.com/flutter/flutter/issues/14288
-
1.11.0+113 Mar 2022 -
1.10.016 Nov 2021Release notes
Open source →- The
initialWeightsparameter has been moved toMultiSplitView - Added
weightsparameter in theMultiSplitViewController
- The
-
1.10.0+116 Nov 2021 -
1.9.101 Nov 2021Release notes
Open source →- Bugfix
- Rebuild the theme by changing the
animationEnabledparameter has no effect
- Rebuild the theme by changing the
- Bugfix
-
1.9.024 Oct 2021Release notes
Open source →- Facilitate the use of
MultiSplitViewinStatelessWidgetin order to maintain the state of weights- The
weightsparameter ofMultiSplitViewControllerhas been changed toinitialWeights
- The
- Removal of unused
highlightedSizeparameter fromDividerPainters.dashed - Enforcing the
countandhighlightedCountparameters ofDividerPainters.grooved2to be odd
- Facilitate the use of
-
1.8.012 Oct 2021Release notes
Open source →- Default divider thickness value has been changed to 10
- Customizable divider painters
-
1.7.208 Sep 2021Release notes
Open source →- Bugfix
- Divider flickering when dragging
- Ignoring the initial weights when their sum is less than 1
- Error when initializing weights with a constant
- Bugfix
-
1.7.127 Aug 2021Release notes
Open source →- Bugfix/Enhancement
- Prevent
MultiSplitViewControllersharing betweenMultiSplitViewinstances to avoid unstable state
- Prevent
- Bugfix/Enhancement
-
1.7.022 Aug 2021Release notes
Open source →- API changes
MultiSplitViewThemehas been added following the same pattern used by Flutter's Theme- Divider configurations has been moved to
MultiSplitViewThemeData
- API changes
-
1.6.011 Aug 2021 -
1.5.007 Jul 2021Release notes
Open source →- Painter for the highlighted divider (under the cursor)
- Bugfix
- Insufficient space for widgets
-
1.5.0+107 Jul 2021Release notes
Open source →- Removing a print (how embarrassing)
- Moving the Demo project to another repository
-
1.4.026 Jun 2021 -
1.4.0+105 Jul 2021 -
1.3.023 Jun 2021Release notes
Open source →- The default divider color has been changed to null (transparent)
- Customizable painter for the divider
-
1.2.103 Jun 2021 -
1.2.015 May 2021 -
1.1.013 Mar 2021 -
1.1.0+113 Mar 2021 -
1.1.0+213 Mar 2021 -
1.0.012 Mar 2021 -
0.0.312 Mar 2021Release notes
Open source →WeightControllerrenamed toMultiSplitViewController- Adding content to the README
-
0.0.212 Mar 2021 -
0.0.112 Mar 2021