Unverified Commit 1e87fdd8 authored by hangyu's avatar hangyu Committed by GitHub

Add button semantics in list tile (#112593)

parent c7a0218a
......@@ -747,6 +747,7 @@ class ListTile extends StatelessWidget {
autofocus: autofocus,
enableFeedback: enableFeedback ?? tileTheme.enableFeedback ?? true,
child: Semantics(
button: onTap != null,
selected: selected,
enabled: enabled,
child: Ink(
......
......@@ -325,6 +325,7 @@ void main() {
),
TestSemantics.rootChild(
flags: <SemanticsFlag>[
SemanticsFlag.isButton,
SemanticsFlag.hasEnabledState,
SemanticsFlag.isEnabled,
SemanticsFlag.isFocusable,
......
......@@ -407,6 +407,7 @@ void main() {
SemanticsFlag.hasCheckedState,
SemanticsFlag.hasEnabledState,
SemanticsFlag.isEnabled,
SemanticsFlag.isButton,
SemanticsFlag.isInMutuallyExclusiveGroup,
SemanticsFlag.isFocusable,
],
......@@ -444,6 +445,7 @@ void main() {
SemanticsFlag.isChecked,
SemanticsFlag.hasEnabledState,
SemanticsFlag.isEnabled,
SemanticsFlag.isButton,
SemanticsFlag.isInMutuallyExclusiveGroup,
SemanticsFlag.isFocusable,
],
......
......@@ -677,6 +677,7 @@ void main() {
hasToggledState: true,
isToggled: true,
isEnabled: true,
isButton: true,
isFocusable: true,
hasEnabledState: true,
label: 'Switch tile',
......
......@@ -76,6 +76,7 @@ void main() {
SemanticsFlag.hasEnabledState,
SemanticsFlag.hasToggledState,
SemanticsFlag.isEnabled,
SemanticsFlag.isButton,
SemanticsFlag.isFocusable,
SemanticsFlag.isToggled,
],
......@@ -91,6 +92,7 @@ void main() {
SemanticsFlag.hasEnabledState,
SemanticsFlag.isChecked,
SemanticsFlag.isEnabled,
SemanticsFlag.isButton,
SemanticsFlag.isFocusable,
],
actions: SemanticsAction.tap.index,
......@@ -104,6 +106,7 @@ void main() {
SemanticsFlag.hasCheckedState,
SemanticsFlag.hasEnabledState,
SemanticsFlag.isEnabled,
SemanticsFlag.isButton,
SemanticsFlag.isFocusable,
SemanticsFlag.isInMutuallyExclusiveGroup,
],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment