INNER CODE UNIT · Dart

backgroundAlpha

davigmacode/flutter_smart_select · lib/src/chip_theme.dart:52

    const double backgroundAlpha = .12; // 10%
    const double borderAlpha = .21; // 20%
    const int foregroundAlpha = 0xde; // 87%
    const int disabledAlpha = 0x0c; // 38% * 12% = 5%
    const EdgeInsetsGeometry padding = EdgeInsets.all(4.0);

    final Brightness brightness = Theme.of(context).brightness;
    final bool isDark = brightness == Brightness.dark;

    final Color primaryColor = color ??
        (!isDark
            ? Theme.of(context).unselectedWidgetColor
            : ChipTheme.of(context).backgroundColor);
    final Color backgroundColor = raised == true
        ? primaryColor
        : outlined == true
            ? Colors.transparent
            : primaryColor.withOpacity(opacity ?? backgroundAlpha);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…