PackageTrack
Sign in Get early access

tab_container

Customisable tab view/carousel with animated indicator. Just pass in children and tabs, or use a TabController, change the tab side, add color(s), and more.

3.5.3 5.8K downloads/mo #3628 most downloaded on pub.dev sourcemain/tab_container

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Ships unpredictably

gaps range from 8 days to 2.0 years

Nearly every release is documented

notes for 21 of 21 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

21 releases · first in 2021

0 releases in the last 12 months

see the full history below

Release timeline

21 releases · Dec 2021 to Apr 2024
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 21
  1. 3.5.3 17 Apr 2024
    Release notes

    Update documentation and bugfixes.

    Open source →
  2. 3.5.2 15 Apr 2024
    Release notes

    Bugfix in scrolling and TabEdge.right.

    Open source →
  3. 3.5.1 15 Apr 2024
    Release notes

    Optimise clipping.

    Open source →
  4. 3.5.0 15 Apr 2024
    Release notes

    Add new TabContainerFocus widget for wrapping TabContainer with a basic focus implementation.

    Open source →
  5. 3.4.0 15 Apr 2024
    Release notes

    Change sizing behaviour to wrap the child and add support for trackpad scrolling.

    Open source →
  6. 3.3.1 11 Apr 2024
    Release notes

    Update README.

    Open source →
  7. 3.3.0 11 Apr 2024
    Release notes

    Update default semantics implementation and allow total customisation of semantics. See README.

    Open source →
  8. 3.2.0 09 Apr 2024
    Release notes

    Features:

    • Add implicit scrolling.
    • Add 'onIncrease' and 'onDecrease' semantics configuration.
    Open source →
  9. 3.1.2 09 Apr 2024
    Release notes

    Update TabController management.

    Open source →
  10. 3.1.1 05 Apr 2024
    Release notes

    Fix bug on mobile caused by matrix transform.

    Open source →
  11. 3.1.0 03 Apr 2024
    Release notes

    Features:

    • Tab bar automatically becomes scrollable if there are too many tabs. Suggestion: specify tabMinLength.
    • Improved animation quality.
    Open source →
  12. 3.0.0 02 Apr 2024
    Release notes

    BREAKING:

    • TabContainer now extends StatefulWidget instead of ImplicitlyAnimatedWidget.
    • Accepts native TabController instead of custom TabContainerController.
    • Now hit tests widgets within the tabs so MouseRegion and Buttons will work inside tabs.
    • No longer accepts a List<String> for tabs. Suggestion: replace raw strings with Text widgets.
    • Allow different border radius for every corner. Suggestion: use properties borderRadius and tabBorderRadius instead of radius.
    • Allow limiting the maximum length of each tab.
    • Allow a single child to be supplied instead of children so TabContainer can serve as a switch if used with a manual TabController.
    • Improved performance and changed some property names.
    Open source →
  13. 2.0.0 21 Apr 2022
    Release notes

    BREAKING:

    • Remove type checking of 'tabs' behind the scenes in favor of greater clarity: it is now on the developer to specify the type of 'tabs' using the new 'isStringTabs' parameter. Set it to 'false' if your 'tabs' value is a 'List<Widget>'; leave it as 'true' if 'tabs' is a 'List<String>'.
    • Update example/lib/main.dart to reflect changes.
    • Update pubspec.yaml.
    • Update README.md.
    Open source →
  14. 1.2.2 16 Feb 2022
    Release notes

    Fix static analysis error

    Open source →
  15. 1.2.1 16 Feb 2022
    Release notes

    Fix static analysis error

    Open source →
  16. 1.2.0 07 Dec 2021
    Release notes

    Add 'enableFeedback' property for acoustic and/or haptic feedback on tab gestures. Update REAMDE.md.

    Open source →
  17. 1.1.0 06 Dec 2021
    Release notes

    Major improvements:

    • Add 'tabStart' and 'tabEnd' properties. Specify where, along the side, tabs begin and end.
    • Refactor child hit testing.
    • Update README.md and example/lib/main.dart to reflect changes.
    Open source →
  18. 1.0.1 04 Dec 2021
    Release notes

    Fix 'TabContainerController' listener removal.

    Open source →
  19. 1.0.0+2 04 Dec 2021
    Release notes

    Fix CHANGELOG.md, pubspec.yaml

    Open source →
  20. 0.0.1+1 03 Dec 2021
    Release notes

    Move example file and update README.md

    Open source →
  21. 0.0.1+2 03 Dec 2021
    Release notes

    Update pubspec.yaml

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive