multi_split_view 3.0.1 multi_split_view: ^3.0.1 copied to clipboard
Provides horizontal or vertical multiple split view for Flutter.
3.0.1 #
Bug fix: Stretching to recover the minimum size when space is available.
3.0.0 #
Area
- The algorithm has been changed to use
flex
factor instead ofweight
. - The
minimalWeight
andminimalSize
attributes has been replaced bymin
. - The
hasMinimal
attribute has been removed. - New attribute:
max
.
- The algorithm has been changed to use
Theme
- The
dividerThickness
now can be zero.
- The
OnWeightChange
has been replaced byOnDividerDragUpdate
MultiSplitViewController
- The
areasLength
attribute 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.
- Bug fix
- Area using the child widget key.
2.4.0 #
Area
- Replacing the factory constructor with a default constructor.
- The
copyWithNewWeight
method has been removed.
MultiSplitViewController
- Keeping the reference to the areas received by the constructor parameter. A new instance of
Area
will no longer be built when resizing the layout. - The
setAreaAt
method has been removed.
- Keeping the reference to the areas received by the constructor parameter. A new instance of
2.3.1 #
- Bugfix
- The anti-aliasing bug workaround is clipping a pixel.
2.3.0 #
- The standard divider widget (
DividerWidget
) has been exported to the public API. - Behavior change
- Canceling the divider drag after using the
areas
setter in theMultiSplitViewController
.
- Canceling the divider drag after using the
- Bugfix
- Divider animation not starting when touching it on mobile.
2.2.0 #
- Divider
- Tap gestures.
2.1.0 #
OnSizeChange
renamed toOnWeightChange
.- Removing
childIndex1
andchildIndex2
parameters.
- Removing
- Bugfix
- Window resizing allowing area with a size smaller than the
minimalSize
. OnWeightChange
is not getting notified on window resizing.
- Window resizing allowing area with a size smaller than the
- Fixing the README example.
2.0.1 #
- Bugfix
- State is not being preserved when children are added/removed.
2.0.0 #
MultiSplitViewController
sizes
,weights
,minimalSizes
andminimalWeights
has been replaced byareas
.globalMinimalWeight
has been removed.globalMinimalSize
has been removed.
Area
- Defines each child area in the
MultiSplitView
. - Allow configure
size
,weight
,minimalWeight
andminimalSize
. - Allow simultaneous use of
size
andweight
(in different areas). - Allow empty
weight
orsize
(zero).
- Defines each child area in the
- Bugfix
- Children without clip.
1.13.0 #
MultiSplitView
minimalWeight
renamed toglobalMinimalWeight
minimalSize
renamed toglobalMinimalSize
minimalWeights
has been added to set individual child minimal weights.minimalSizes
has been added to set individual child minimal sizes.
1.12.0 #
MultiSplitViewController
- Removing the internal
setWeight
method. - Adding Setter to the
weights
.
- Removing the internal
1.11.0+1 #
- Updating the README
1.11.0 #
- Widget as a custom divider
- Workaround for Flutter's anti-aliasing issue as https://github.com/flutter/flutter/issues/14288
1.10.0+1 #
- Updating the README
1.10.0 #
- The
initialWeights
parameter has been moved toMultiSplitView
- Added
weights
parameter in theMultiSplitViewController
1.9.1 #
- Bugfix
- Rebuild the theme by changing the
animationEnabled
parameter has no effect
- Rebuild the theme by changing the
1.9.0 #
- Facilitate the use of
MultiSplitView
inStatelessWidget
in order to maintain the state of weights- The
weights
parameter ofMultiSplitViewController
has been changed toinitialWeights
- The
- Removal of unused
highlightedSize
parameter fromDividerPainters.dashed
- Enforcing the
count
andhighlightedCount
parameters ofDividerPainters.grooved2
to be odd
1.8.0 #
- Default divider thickness value has been changed to 10
- Customizable divider painters
1.7.2 #
- Bugfix
- Divider flickering when dragging
- Ignoring the initial weights when their sum is less than 1
- Error when initializing weights with a constant
1.7.1 #
- Bugfix/Enhancement
- Prevent
MultiSplitViewController
sharing betweenMultiSplitView
instances to avoid unstable state
- Prevent
1.7.0 #
- API changes
MultiSplitViewTheme
has been added following the same pattern used by Flutter's Theme- Divider configurations has been moved to
MultiSplitViewThemeData
1.6.0 #
- Adding the
key
parameter to the constructor
1.5.0+1 #
- Removing a print (how embarrassing)
- Moving the Demo project to another repository
1.5.0 #
- Painter for the highlighted divider (under the cursor)
- Bugfix
- Insufficient space for widgets
1.4.0+1 #
- Online demo
1.4.0 #
- Option to disable resizing
1.3.0 #
- The default divider color has been changed to null (transparent)
- Customizable painter for the divider
1.2.1 #
- Bugfix
- Divider color also sets the background color
1.2.0 #
- Allow setting minimum child size in pixels
1.1.0+2 #
- Fixing the README
1.1.0+1 #
- Fixing the README
1.1.0 #
- Replacing bool primitive with the Axis class
1.0.0 #
- Null safety
0.0.3 #
WeightController
renamed toMultiSplitViewController
- Adding content to the README
0.0.2 #
- Adding example
0.0.1 #
- Initial release