Skip to content

feat!: support Flutter 3.47 with controlled adaptive tabs - #19

Merged
Lzyct merged 30 commits into
masterfrom
feat/support-flutter-3.47.x
Sep 20, 2026
Merged

Lzyct merged 30 commits into
masterfrom
feat/support-flutter-3.47.x

Conversation

@Lzyct

@Lzyct Lzyct commented Sep 20, 2026 •

Copy link
Copy Markdown
Owner

What it does

  • upgrades the package and example application for Flutter 3.47 and Dart 3.13, including Android Kotlin DSL and the current iOS application lifecycle
  • makes FlutterToggleTab a controlled widget and scopes selection/geometry rebuilds with value listenables
  • adds animated selected indicators, content-sized adaptive tabs, configurable adaptive alignment, and configurable animation duration while preserving equal-width behavior fixed Animation would make it better #1
  • expands widget and example coverage, adds Maestro flows for every README demo, and introduces pull-request/merge CI workflows
  • refreshes the README, migration guidance, changelog, demo GIFs, publishing metadata, and funding links

How to test

  1. Launch the example app, tap Tab C (19) in Basic Tab Toggle, and verify the selected indicator animates to the third tab and Index selected : 2 appears.
  2. Scroll to Basic Tab Toggle with Counter Widget, tap each counter tab, and verify the selected background and displayed index follow the tab you tap.
  3. In Text With Icon, tap Female; then in the icon-only example, tap the second icon. Verify both examples update their selected label/index and retain the configured selected-item margin.
  4. Scroll to Update selected programmatically, tap Select C, and verify the third tab becomes selected with Selected sex index: 2.
  5. In Adaptive Tab Width, alternate between AAAA and AAAAAAAAAAAAAAA. Verify the control stays aligned within the available width while the indicator animates both its position and width to match each label.

Screenshot

@Lzyct Lzyct self-assigned this Sep 20, 2026
@Lzyct
Lzyct marked this pull request as ready for review September 20, 2026 14:44
@Lzyct
Lzyct merged commit 3c723c4 into master Sep 20, 2026
1 check passed
@Lzyct
Lzyct deleted the feat/support-flutter-3.47.x branch September 23, 2026 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Animation would make it better

1 participant