neutralColors static method

MiuixGlassTabColors neutralColors(
  1. BuildContext context
)

Implementation

static MiuixGlassTabColors neutralColors(BuildContext context) {
  final c = MiuixTheme.of(context).colors,
      dark = c.background.computeLuminance() < .5;
  return MiuixGlassTabColors(
    selectedContainerColor: dark
        ? const Color(0xFFE6E6E6)
        : const Color(0xFF383838),
    selectedContentColor: dark ? Colors.black : Colors.white,
    restingContainerColor: Color.alphaBlend(
      (dark ? Colors.white : Colors.black).withValues(alpha: .06),
      c.surface,
    ),
    containerColor: Colors.transparent,
    contentColor: c.onSurface,
    pressedOverlayColor: dark
        ? Colors.white.withValues(alpha: .16)
        : Colors.black.withValues(alpha: .05),
    restingStrokeAlpha: 0,
  );
}