primaryColors static method

MiuixGlassTabColors primaryColors(
  1. BuildContext context
)

Implementation

static MiuixGlassTabColors primaryColors(BuildContext context) {
  final c = MiuixTheme.of(context).colors,
      dark = c.background.computeLuminance() < .5;
  return MiuixGlassTabColors(
    selectedContainerColor: c.primary,
    selectedContentColor: Colors.white.withValues(alpha: dark ? .8 : 1),
    restingContainerColor: dark
        ? Color.alphaBlend(Colors.white.withValues(alpha: .067), c.surface)
        : Colors.white,
    containerColor: Colors.transparent,
    contentColor: dark
        ? Colors.white.withValues(alpha: .5)
        : Colors.black.withValues(alpha: .6),
    pressedOverlayColor: dark
        ? Colors.white.withValues(alpha: .16)
        : Colors.black.withValues(alpha: .05),
    restingStrokeAlpha: 1,
  );
}