resolve method

  1. @override
Color resolve(
  1. Set<MaterialState> states
)
override

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