resolve method
Returns a Color that's to be used when a Material component is in the specified state.
Implementation
@override
Color resolve(Set<MaterialState> states) {
if (states.contains(MaterialState.pressed)) {
return Color(defaultColor);
}
if (states.contains(MaterialState.disabled)) {
return const Color(KRTheme.DEFAULT_GREY_COLOR);
}
if (states.contains(MaterialState.hovered)) {
return Color(pressedColor);
}
return Color(defaultColor);
}