getDisabledFillColor method Null safety

Color getDisabledFillColor(
  1. MaterialButton button
)

The button's background color when MaterialButton.onPressed is null (when MaterialButton.enabled is false).

Returns the button's MaterialButton.disabledColor if it is non-null.

Otherwise the value of the disabledColor constructor parameter is returned, if it is non-null.

Otherwise the color scheme's ColorScheme.onSurface color is returned with its opacity set to 0.38.

Implementation

Color getDisabledFillColor(MaterialButton button) {
  if (button.disabledColor != null)
    return button.disabledColor!;
  if (_disabledColor != null)
    return _disabledColor!;
  return colorScheme!.onSurface.withOpacity(0.38);
}