expansion_tile_group

Enhance your Flutter apps with this advanced ExpansionTile package! This package overcomes the limitations of the standard ExpansionTile widget by incorporating highly customizable widgets that fully extends its functionality. These widgets can be seamlessly grouped and their interactions easily managed, offering you unparalleled control and flexibility.

Overview

Check out Example Or our Documentation

fantasy_demo_gif

Image Image Image Image Image Image

Check out Example Or our Documentation

Migrate with CHANGE LOG

Features

Item features:

  • ExpansionTileItem fully extends standard ExpansionTile functionality.
  • Supported many commonly type of ExpansionTileItem UIs: ExpansionTileOutlined, ExpansionTileFlat, ExpansionTileLeaf, ExpansionTileCard.
  • Can easily control behaviors of an ExpansionTileItem from anywhere.
  • Can easily custom or add decoration into an ExpansionTileItem with Border, BorderRadius, Shadow, or BoxDecoration and more.
  • Can lock to extend behavior of an ExpansionTileItem until a task is completed.
  • Can remove completely the trailing, included: area, arrow icon. With that the title can be extended the width.
  • Can remove completely default vertical title padding of ExpansionTile.
  • Can hide the subtitle of an ExpansionTileItem whenever extend the view.
  • Can change the default Trailing Icon with keeping default rotate animation.

Group features:

  • Can group ExpansionTileItems together and manage them.
  • Can manage interactions of items in group with supported types: ExpandOnlyCurrent, ExpandAll, CollapseAll, ExpandAllOrCollapseAll, expandAlwaysCurrent.
  • Can listen to any changed behavior of any item in the group.
  • Can add the space between items in the group.

Documentation

See the API documentation for details on the following topics:

FAQ

You can read the FAQ here: FAQ

Sponsoring

If this package or any other package I created is helping you, please consider sponsoring me so that I can take time to update this package.

Buy Me A Coffee

OR

7ezgif-5-20a8a8001a

Contributions

Feel free to contribute to this project. Check more Contributing guide

I'd really appreciate it if you know any common ExpansionTile UIs and give the PR.

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.

Libraries

Get started

To get started, follow the package installation instructions

expansion_tile_group Get started Upgrading Item features Group features Troubleshooting
This package overcomes the limitations of the standard ExpansionTile widget by incorporating highly customizable widgets that fully extends its functionality. These widgets can be seamlessly grouped and their interactions easily managed, offering you unparalleled control and flexibility.

Upgrading

Upgrade an app that using ExpansionTile

expansion_tile_group Get started Upgrading Item features Group features Troubleshooting
This package overcomes the limitations of the standard ExpansionTile widget by incorporating highly customizable widgets that fully extends its functionality. These widgets can be seamlessly grouped and their interactions easily managed, offering you unparalleled control and flexibility.

Item features

ExpansionTileItems overcomes the limitations of the standard ExpansionTile widget by incorporating highly customizable widgets that fully extends its functionality. Moreover, they also have awesome features.

expansion_tile_group Get started Upgrading Item features Group features Troubleshooting
This package overcomes the limitations of the standard ExpansionTile widget by incorporating highly customizable widgets that fully extends its functionality. These widgets can be seamlessly grouped and their interactions easily managed, offering you unparalleled control and flexibility.

Group features

ExpansionTileItems can be seamlessly grouped and their interactions easily managed, offering you unparalleled control and flexibility.

expansion_tile_group Get started Upgrading Item features Group features Troubleshooting
This package overcomes the limitations of the standard ExpansionTile widget by incorporating highly customizable widgets that fully extends its functionality. These widgets can be seamlessly grouped and their interactions easily managed, offering you unparalleled control and flexibility.

Troubleshooting

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.

expansion_tile_group Get started Upgrading Item features Group features Troubleshooting
This package overcomes the limitations of the standard ExpansionTile widget by incorporating highly customizable widgets that fully extends its functionality. These widgets can be seamlessly grouped and their interactions easily managed, offering you unparalleled control and flexibility.