kDefaultPaneItemColor function

ButtonState<Color?> kDefaultPaneItemColor(
  1. BuildContext context,
  2. bool isTop
)

Implementation

ButtonState<Color?> kDefaultPaneItemColor(BuildContext context, bool isTop) {
  assert(debugCheckHasFluentTheme(context));

  return ButtonState.resolveWith((states) {
    if (isTop) return Colors.transparent;
    final res = FluentTheme.of(context).resources;
    if (states.isPressing) {
      return res.subtleFillColorTertiary;
    } else if (states.isHovering) {
      return res.subtleFillColorSecondary;
    } else {
      return res.subtleFillColorTransparent;
    }
  });
}