mirror of
https://github.com/flutter/flutter
synced 2024-09-13 21:32:11 +00:00
Add button semantics in list tile (#112593)
This commit is contained in:
parent
c7a0218aa0
commit
1e87fdd883
|
@ -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,
|
||||
],
|
||||
|
|
Loading…
Reference in a new issue