switchTheme method
Implementation
@override
ShadSwitchTheme switchTheme() {
const width = 44.0;
const height = 24.0;
const radius = BorderRadius.all(Radius.circular(height / 2));
return ShadSwitchTheme(
width: width,
height: height,
margin: 2,
duration: 100.milliseconds,
thumbColor: colorScheme.background,
uncheckedTrackColor: colorScheme.input,
checkedTrackColor: colorScheme.primary,
padding: const EdgeInsetsDirectional.only(start: 8),
decoration: ShadDecoration(
border: ShadBorder.all(radius: radius.add(radius / 2), width: 0),
secondaryFocusedBorder: ShadBorder.all(
radius: radius.add(radius / 2),
width: 2,
),
),
);
}