buttonColor static method
Color
buttonColor(
- BuildContext context,
- Set<
ButtonStates> states, { - bool transparentWhenNone = false,
Defines the default color used by Buttons using the current brightness and state.
Implementation
static Color buttonColor(
BuildContext context,
Set<ButtonStates> states, {
bool transparentWhenNone = false,
}) {
final res = FluentTheme.of(context).resources;
if (states.isPressing) {
return res.controlFillColorTertiary;
} else if (states.isHovering) {
return res.controlFillColorSecondary;
} else if (states.isDisabled) {
return res.controlFillColorDisabled;
}
return transparentWhenNone
? res.subtleFillColorTransparent
: res.controlFillColorDefault;
}