multi_split_view 1.0.0 copy "multi_split_view: ^1.0.0" to clipboard
multi_split_view: ^1.0.0 copied to clipboard

outdated

Provides horizontal or vertical multiple split view for Flutter.

multi_split_view #

A widget to provides horizontal or vertical multiple split view for Flutter.

animated

  • Horizontal or vertical
  • Configurable weights for children
  • Automatic calculation of weights for:
    • Child added without defined weight
    • Weight redistribution when a child is removed
  • Listener to detect children size changes

Examples #

Horizontal

    MultiSplitView.horizontal(children: [child1, child2, child3]);

horizontal

Horizontal - setting the weight

    // setting 10% of weight for the first child
    MultiSplitView.horizontal(
        children: [child1, child2, child3],
        controller: MultiSplitViewController(weights: [0.1]));

horizontalweight

Vertical

    MultiSplitView.vertical(children: [child1, child2]);

vertical

Horizontal and vertical

    MultiSplitView.vertical(children: [
      MultiSplitView.horizontal(children: [child1, child2, child3]),
      child4
    ]);

horizontalvertical

Divider color

    MultiSplitView.horizontal(
        children: [child1, child2], dividerColor: Colors.black);

dividercolor

Divider thickness

    MultiSplitView.horizontal(
        children: [child1, child2, child3], dividerThickness: 30);

dividerthickness

Minimal child weight

    MultiSplitView.vertical(children: [
      MultiSplitView.horizontal(children: [child1, child2], minimalWeight: .40),
      MultiSplitView.horizontal(children: [child3, child4])
    ]);

minimalweight

Listener

    MultiSplitView.horizontal(
        children: [child1, child2],
        onSizeChange: (childIndex1, childIndex2) => print(
            'Index of children who changed size: $childIndex1 and $childIndex2'));

TODO #

  • Documentation
  • Test
241
likes
0
pub points
95%
popularity

Publisher

verified publishercaduandrade.net

Provides horizontal or vertical multiple split view for Flutter.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on multi_split_view