Repository navigation
[material_ui] Migrate M3 SegmentedButton template to use new gen_defaults - #13227
auto-submit[bot] merged 9 commits into
Conversation
There was a problem hiding this comment.
Code Review
This pull request migrates the generated Material 3 defaults for SegmentedButton to use the new SegmentedButtonTemplateM3 generator. It removes the inline _SegmentedButtonDefaultsM3 class from segmented_button.dart and references it as a part file generated by the tool. Additionally, it uncomments and implements the corresponding generator tests. Feedback suggests utilizing the already defined _theme field instead of calling Theme.of(context) again in the generated template, and updating the tests accordingly.
|
Thank you for your contribution! Because of the volume of PRs we receive, we require that new contributors use our checklist to guide them through critical steps in creating a Flutter PR, and complete all of the items in the PR checklist above. Once all items have been checked, we will move forward on PR review. Thanks again. |
|
hi! i updated the checklist, and everything is following the rules stablished such as styles, linter, ai, testing and changeling :) @QuncCccccc |
QuncCccccc
left a comment
There was a problem hiding this comment.
Looks really great with just one nit. Thanks so much for your contribution!
947e6ae to
3134ae9
Compare
|
autosubmit label was removed for flutter/packages/13227, because - The status or check suite Dashboard Checks has failed. Please fix the issues identified (or deflake) before re-applying this label. |
…ed-button-gen-defaults
flutter/packages@108dad0...23a05b6 2026-10-23 [email protected] [video_player] Fix crash regression with async calls on iOS/macOS (flutter/packages#13383) 2026-10-23 [email protected] [material_ui] Migrate M3 SegmentedButton template to use new gen_defaults (flutter/packages#13227) 2026-10-23 [email protected] [material_ui] Migrate M3 Slider template to use new gen_defaults (flutter/packages#13195) 2026-10-23 [email protected] [material_ui] Migrate M3 BottomAppBar template to use new gen_defaults (flutter/packages#13385) If this roll has caused a breakage, revert this CL and set the roller to dry run mode using the controls here: https://autoroll.skia.org/r/flutter-packages-flutter-autoroll Please CC [email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
flutter/packages@108dad0...23a05b6 2026-10-23 [email protected] [video_player] Fix crash regression with async calls on iOS/macOS (flutter/packages#13383) 2026-10-23 [email protected] [material_ui] Migrate M3 SegmentedButton template to use new gen_defaults (flutter/packages#13227) 2026-10-23 [email protected] [material_ui] Migrate M3 Slider template to use new gen_defaults (flutter/packages#13195) 2026-10-23 [email protected] [material_ui] Migrate M3 BottomAppBar template to use new gen_defaults (flutter/packages#13385) If this roll has caused a breakage, revert this CL and set the roller to dry run mode using the controls here: https://autoroll.skia.org/r/flutter-packages-flutter-autoroll Please CC [email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Work toward flutter/flutter#187899
Fixes flutter/flutter#188432
Migrates the M3 SegmentedButton template to the new
gen_defaults. The generated defaults are unchanged. The first commit only moves the files out oftemporarily_excluded/.The opacities in
resolveStateColornow come from the state layer tokens instead of being hard-coded, the values are the same.No version bump or changelog since there's no change for users, same as the other template migrations.
Pre-Review Checklist
[shared_preferences]///).Footnotes
Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling. ↩ ↩2