SdChipThemeData.dark constructor

SdChipThemeData.dark(
  1. ThemeData theme
)

Creates a dark theme from the host ThemeData.

Implementation

factory SdChipThemeData.dark(ThemeData theme) {
  final scheme = theme.colorScheme;
  return SdChipThemeData(
    backgroundColor: scheme.surfaceContainerHigh,
    selectedColor: scheme.secondaryContainer,
    disabledColor: scheme.surfaceContainerHighest.withValues(alpha: 0.35),
    textColor: scheme.onSurface,
    selectedTextColor: scheme.onSecondaryContainer,
    disabledTextColor: scheme.onSurface.withValues(alpha: 0.42),
    borderColor: scheme.outlineVariant.withValues(alpha: 0.9),
    selectedBorderColor: scheme.secondaryContainer,
    disabledBorderColor: scheme.outlineVariant.withValues(alpha: 0.35),
    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: Colors.black.withValues(alpha: 0.32),
  );
}