auto_divider 1.1.0 copy "auto_divider: ^1.1.0" to clipboard
auto_divider: ^1.1.0 copied to clipboard

Flutter widgets for easily adding gaps or dividers inside Flex widgets such as Columns and Rows or scrolling views.

AutoDivider #

Inspired by Gap. Flutter widgets for easily adding gaps or dividers inside Flex widgets such as Columns and Rows or scrolling views.

Pub

Introduction #

AutoDivider #

When it comes to add divider between widgets inside a Column or a Row, we can add a Divider inside a Column, and add a VerticalDivider inside a Row, it's very verbose.

AutoDivider ia another option. It's like Divider but you don't have to know if it's inside a Row or a Column. So that it's less verbose than using a Divider and VerticalDivider.

Getting started #

In your library add the following import:

import 'package:auto_divider/auto_divider.dart';

Then you just have to add a AutoDivider inside a Column or a Row with the specified extent.

return Column(
  children: <Widget>[
    Container(color: Colors.red, height: 20),
    const AutoDivider(mainAxisExtent: 20), // Adds a divider with space of 20 pixels.
    Container(color: Colors.red, height: 20),
  ],
);

The AutoDivider widget also works inside Scrollable widgets such as ListViews. In these cases, it will occupy the space in the same direction as the Scrollable.

Gap #

This package also comes with a Gap widget. The Gap widget will add empty space in a Column or a Row with the specified size.

Other parameters #

By default a Gap will have no extent in the opposite direction of the Flex parent. If you want the Gap to have a color, you'll have to set the color and the crossAxisExtent parameters. You can also use the Gap.expand constructor to expand the Gap in the opposite direction of the Flex parent.

SliverGap #

There is also a Sliver version of the Gap widget:

return CustomScrollView(
  slivers: <Widget>[
    const SliverGap(20), // Adds an empty space of 20 pixels.
  ],
);

Changelog #

Please see the Changelog page to know what's recently changed.

Contributions #

Feel free to contribute to this project.

If you find a bug or want a feature, but don't know how to fix/implement it, please fill an issue.
If you fixed a bug or implemented a feature, please send a pull request.

1
likes
160
points
36
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter widgets for easily adding gaps or dividers inside Flex widgets such as Columns and Rows or scrolling views.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on auto_divider