buttonColor static method

Color buttonColor(
  1. ThemeData style,
  2. ButtonStates state
)

Implementation

static Color buttonColor(ThemeData style, ButtonStates state) {
  if (style.brightness == Brightness.light) {
    late Color color;
    if (state.isDisabled)
      color = style.disabledColor;
    else if (state.isPressing)
      color = Colors.grey[70]!;
    else if (state.isHovering)
      color = Colors.grey[40]!;
    else
      color = Colors.grey[50]!;
    return color;
  } else {
    late Color color;
    if (state.isDisabled)
      color = style.disabledColor;
    else if (state.isPressing)
      color = Color.fromARGB(255, 102, 102, 102);
    else if (state.isHovering)
      color = Color.fromARGB(255, 31, 31, 31);
    else
      color = Color.fromARGB(255, 51, 51, 51);
    return color;
  }
}