SmartAutoSuggestTheme.light constructor

SmartAutoSuggestTheme.light()

Light theme defaults.

Implementation

factory SmartAutoSuggestTheme.light() {
  const surface = Color(0xFFFFFBFE);
  const shadow = Colors.black;
  const outline = Color(0xFF79747E);
  const primaryContainer = Color(0xFFEADDFF);
  const onPrimaryContainer = Color(0xFF21005D);
  const outlineVariant = Color(0xFFCAC4D0);

  return SmartAutoSuggestTheme(
    overlayColor: surface,
    overlayCardColor: null, // falls back to CardTheme.color
    overlayShadows: [
      BoxShadow(
        color: shadow.withAlpha((255 * .1).toInt()),
        offset: const Offset(-1, 3),
        blurRadius: 2.0,
        spreadRadius: 3.0,
      ),
      BoxShadow(
        color: shadow.withAlpha((255 * .15).toInt()),
        offset: const Offset(1, 3),
        blurRadius: 2.0,
        spreadRadius: 3.0,
      ),
    ],
    overlayBorderRadius: BorderRadius.circular(4.0),
    overlayMargin: 8.0,
    listBorderSide: const BorderSide(color: outlineVariant, width: 1),
    tileColor: surface,
    selectedTileColor: primaryContainer,
    selectedTileTextColor: onPrimaryContainer,
    tilePadding: const EdgeInsets.only(left: 4, right: 4, top: 4),
    tileSubtitleStyle: TextStyle(color: outline),
    noResultsSubtitleStyle: TextStyle(color: outline),
    loadingSubtitleStyle: TextStyle(fontSize: 14.0, color: outline),
    errorSubtitleStyle: TextStyle(fontSize: 14.0, color: outline),
    errorIconColor: const Color(0xFFB3261E),
    progressIndicatorHeight: 4.0,
    progressIndicatorColor: null, // use default theme
    dividerIndent: 12.0,
    disabledItemColor: outline,
  );
}