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;
  })
);