SdChipThemeData.light constructor

SdChipThemeData.light(
  1. 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),
  );
}