switchTheme property
SwitchThemeData
get
switchTheme
Implementation
SwitchThemeData get switchTheme => SwitchThemeData(
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
thumbColor: WidgetStateProperty.resolveWith<Color>((states) {
if (states.contains(WidgetState.selected)) return colors.primary;
return colors.surface;
}),
trackOutlineColor: WidgetStateProperty.resolveWith<Color>((states) {
if (states.contains(WidgetState.selected)) return colors.primary;
return colors.surface;
}),
padding: EdgeInsets.zero,
trackOutlineWidth: WidgetStateProperty.resolveWith<double>((states) {
if (states.contains(WidgetState.selected)) return 2.0.w;
return 2.0.w;
}),
trackColor: WidgetStateProperty.resolveWith<Color>((states) {
if (states.contains(WidgetState.selected)) return colors.onPrimary;
return colors.onSurface;
})
);