Update switch template (#120919)
This commit is contained in:
parent
09ad9f3cd9
commit
6029de2fb2
@ -85,6 +85,19 @@ class _${blockName}DefaultsM3 extends SwitchThemeData {
|
||||
});
|
||||
}
|
||||
|
||||
@override
|
||||
MaterialStateProperty<Color?> get trackOutlineColor {
|
||||
return MaterialStateProperty.resolveWith((Set<MaterialState> states) {
|
||||
if (states.contains(MaterialState.selected)) {
|
||||
return Colors.transparent;
|
||||
}
|
||||
if (states.contains(MaterialState.disabled)) {
|
||||
return ${componentColor('md.comp.switch.disabled.unselected.track.outline')}.withOpacity(${opacity('md.comp.switch.disabled.track.opacity')});
|
||||
}
|
||||
return ${componentColor('md.comp.switch.unselected.track.outline')};
|
||||
});
|
||||
}
|
||||
|
||||
@override
|
||||
MaterialStateProperty<Color?> get overlayColor {
|
||||
return MaterialStateProperty.resolveWith((Set<MaterialState> states) {
|
||||
@ -187,19 +200,6 @@ class _SwitchConfigM3 with _SwitchConfig {
|
||||
@override
|
||||
double get trackHeight => ${tokens['md.comp.switch.track.height']};
|
||||
|
||||
@override
|
||||
MaterialStateProperty<Color?> get trackOutlineColor {
|
||||
return MaterialStateProperty.resolveWith((Set<MaterialState> states) {
|
||||
if (states.contains(MaterialState.selected)) {
|
||||
return null;
|
||||
}
|
||||
if (states.contains(MaterialState.disabled)) {
|
||||
return ${componentColor('md.comp.switch.disabled.unselected.track.outline')}.withOpacity(${opacity('md.comp.switch.disabled.track.opacity')});
|
||||
}
|
||||
return ${componentColor('md.comp.switch.unselected.track.outline')};
|
||||
});
|
||||
}
|
||||
|
||||
@override
|
||||
double get trackWidth => ${tokens['md.comp.switch.track.width']};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user