Conversation
…utter-lints fix: migrate from deprecated pedantic to new flutter lints
fix: add margin for android settings tile
…or-ios-tile feat: add new widget title description for ios settings tile,
feat: migrate settings-ui example app to null safety
feat: add paddings for settings
…-screens feat: add native mobile settings screens
Add widget tests for settings ui widgets
feat: GitHub actions test coverage
feat: add integration tests for settings ui
# Conflicts: # example/ios/Podfile.lock # lib/src/tiles/platforms/web_settings_tile.dart
fix: disabled SettingsTile showing as disabled in web
# Conflicts: # example/ios/Podfile.lock # lib/src/tiles/platforms/android_settings_tile.dart # lib/src/tiles/platforms/web_settings_tile.dart
…led-color-change fix: change style for trailing icon when widget is enabled or disabled
…le scroll animation on tap settings tile for all platform screens
feat: full Flutter test coverage
…settings-list feat: add scroll controller for settings list
Update dev
fix: Fix example app for flutter 3.16
- Require Flutter >=3.16.0 / Dart >=3.5.0 - Material 3: Android + Web themes derive from ColorScheme - Fix iOS value text overflow (#186) - Fix RTL chevron direction (#170) - Fix platform override ignored on macOS host (#139) - Fix Web switch ignoring switchTheme (#188) - Add compact: bool parameter to SettingsTile (#178) - Add crossAxisAlignment to SettingsList (#189) - Add titleTextStyle/tileTextStyle/tileDescriptionTextStyle to SettingsThemeData (#185) - Add inactiveSwitchColor to SettingsThemeData (#194) - Migrate all constructors to super-parameters - Replace deprecated textScaleFactor, activeColor APIs - Update Android Gradle to 8.7 / AGP 8.3.2 / Kotlin 1.9.24 - Add Material 3 demo screen to example app - 108 unit tests (92% coverage) + 17 integration tests passing - CI: checkout@v4, coverage gate raised to 60% Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Theme.of(context).colorScheme— automatically adapts to any Material You seed color, light/dark mode, and customColorSchemeswitchTheme(Switch does not take over data from switchTheme #188)compact:parameter onSettingsTile,crossAxisAlignmentonSettingsList,titleTextStyle/tileTextStyle/tileDescriptionTextStyle/inactiveSwitchColorinSettingsThemeDatasuper.key,textScalerOf,activeThumbColor,activeTrackColorthroughoutdevice_previewremoved (incompatible with Dart 3.x)Breaking changes
ColorScheme— apps relying on the old hardcoded hex defaults will see updated colors matching their Material 3 theme. Custom overrides viaSettingsThemeDatacontinue to work.Issues / PRs closed by this release
#193 #192 #191 #186 #185 #184 #180 #179 #178 #176 #174 #173 #170 #168 #160 #148 #139 #110 #199 #198 #197 #196 #194 #189 #188
Test plan
flutter analyze— zero issuesflutter test --coverage— 108 tests, 92% line coverage🤖 Generated with Claude Code