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,
);
}