INNER CODE UNIT · Dart

borderAlpha

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

    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);
    final Color disabledColor = primaryColor.withAlpha(disabledAlpha);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…