trackOutlineColor property
final
The outline color of this Switch's track.
Resolved in the following states:
This example resolves the trackOutlineColor based on the current
MaterialState of the Switch, providing a different
link
Color
when it is
MaterialState.disabled.
Switch(
value: true,
onChanged: (bool value) { },
trackOutlineColor: MaterialStateProperty.resolveWith<Color?>((Set<MaterialState> states) {
if (states.contains(MaterialState.disabled)) {
return Colors.orange.withOpacity(.48);
}
return null; // Use the default color.
}),
)
The ListTile will be focused when this SwitchListTile requests focus, so the focused outline color of the switch will be ignored.
In Material 3, the outline color defaults to transparent in the selected state and ColorScheme.outline in the unselected state. In Material 2, the Switch track has no outline.
Implementation
final MaterialStateProperty<Color?>? trackOutlineColor;