Skip to content

fix: show value for simple tiles on iOS - #201

Merged
yadaniyil merged 1 commit into
yako-dev:masterfrom
mmng-a:fix/show-value-for-ios-simple-tile
Sep 24, 2026
Merged

yadaniyil merged 1 commit into
yako-dev:masterfrom
mmng-a:fix/show-value-for-ios-simple-tile

Conversation

@mmng-a

@mmng-a mmng-a commented May 2, 2026

Copy link
Copy Markdown
Contributor

Connection with issue(s)

No related issue.

Testing and Review Notes

This PR updates the iOS implementation so that SettingsTile.value is displayed for simple tiles as well as navigation tiles.

The README documents value as being displayed for simple and navigation tiles, and the Android implementation already displays the value for simple tiles. Before this change, iOS only displayed value for navigation tiles.

Review steps:

  1. Add a simple SettingsTile with a value.
SettingsTile(
  title: const Text('Version'),
  value: const Text('1.0.0'),
)
  1. Run the example app on iOS.
  2. Confirm that the value is displayed on the right side of the tile.
  3. Confirm that navigation tiles still display their value as before.
  4. Confirm that switch tiles are not affected.

Screenshots or Videos

Please focus on the "Phone number" row.

Before, the value was not displayed on iOS simple tiles. After this change, the value is displayed on the right side of the row.

Before After
Simulator Screenshot - iPhone 17 Pro - 2026-05-02 at 11 37 53 Simulator Screenshot - iPhone 17 Pro - 2026-05-02 at 11 34 55

To Do

  • [] double check the original issue to confirm it is fully satisfied
  • add testing notes and screenshots in PR description to help guide reviewers
  • request the “UX” team perform a design review (if/when applicable)

@mmng-a mmng-a mentioned this pull request May 2, 2026
2 of 3 tasks
@victorshx

Copy link
Copy Markdown

cc @yadaniyil please review this PR

yadaniyil added a commit to mmng-a/flutter-settings-ui that referenced this pull request Sep 24, 2026
With the title laid out at its full natural width, a long title left no
room for the value and hid it. The title now fills the row and the value
keeps its natural width, up to half the row, on one line.

Adds layout tests for yako-dev#201 and yako-dev#203: values show on simple tiles, sit
right next to the chevron, stay visible next to long titles, and follow
RTL.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@yadaniyil
yadaniyil merged commit e3ac0d3 into yako-dev:master Sep 24, 2026
@yadaniyil

Copy link
Copy Markdown
Contributor

Merged as part of #202 — thanks @mmng-a! It'll go out in 4.0.0.

iWisp360 pushed a commit to iWisp360/flutter-settings-ui that referenced this pull request Sep 30, 2026
- Fall back to the Cupertino style for platforms that only exist in
  Flutter forks, so the package compiles on OpenHarmony (yako-dev#205)
- README: SettingsTile shows a value without a chevron (yako-dev#204), the
  navigation chevron is iOS/macOS/Windows only, value width on iOS
- CHANGELOG: yako-dev#201, yako-dev#202, yako-dev#203, yako-dev#204, yako-dev#205

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
iWisp360 pushed a commit to iWisp360/flutter-settings-ui that referenced this pull request Sep 30, 2026
…the docs

- 3.x never upper-cased iOS headers; apps passed ALL-CAPS titles.
- Breaking changes: Linux tests must find AdwaitaSettingsSwitch, and the
  default side padding follows the list's width.
- Credit yako-dev#207 and yako-dev#201/yako-dev#202, link the old macOS, Windows and iPad
  requests.
- Documentation: the README rewrite, llms.txt and AGENTS.md. Example app:
  the showcase screen, and `cd example` before --route.
- The date stays Unreleased until the day of publishing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.

3 participants