SdChipThemeData.light constructor
SdChipThemeData.light(
- ThemeData theme
Creates a production-oriented light theme from the host ThemeData.
Implementation
factory SdChipThemeData.light(ThemeData theme) {
final scheme = theme.colorScheme;
return SdChipThemeData(
backgroundColor: scheme.surfaceContainerHighest.withValues(alpha: 0.6),
selectedColor: scheme.primary,
disabledColor: scheme.surfaceContainerHighest.withValues(alpha: 0.35),
textColor: scheme.onSurface,
selectedTextColor: scheme.onPrimary,
disabledTextColor: scheme.onSurface.withValues(alpha: 0.38),
borderColor: scheme.outlineVariant,
selectedBorderColor: scheme.primary,
disabledBorderColor: scheme.outlineVariant.withValues(alpha: 0.45),
textStyle: theme.textTheme.labelLarge?.copyWith(
fontWeight: FontWeight.w600,
letterSpacing: 0.15,
),
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12),
margin: EdgeInsets.zero,
borderRadius: BorderRadius.circular(20),
shadowColor: scheme.shadow.withValues(alpha: 0.18),
);
}