SmartSearchTheme.dark constructor

SmartSearchTheme.dark()

Creates a dark theme for SmartSearch widgets.

Implementation

factory SmartSearchTheme.dark() {
  return SmartSearchTheme(
    // Search Box
    searchBoxBackgroundColor: const Color(0xFF1F2937),
    searchBoxTextColor: const Color(0xFFF9FAFB),
    searchBoxHintColor: const Color(0xFF6B7280),
    searchBoxBorderColor: const Color(0xFF374151),
    searchBoxFocusedBorderColor: const Color(0xFF818CF8),
    searchBoxIconColor: const Color(0xFF6B7280),
    searchBoxCursorColor: const Color(0xFF818CF8),
    searchBoxBorderRadius: BorderRadius.circular(12),
    searchBoxElevation: 0,
    searchBoxShadowColor: Colors.black.withValues(alpha: 0.2),

    // Overlay
    overlayBackgroundColor: const Color(0xFF1F2937),
    overlayBorderColor: const Color(0xFF374151),
    overlayBorderRadius: BorderRadius.circular(12),
    overlayElevation: 8,
    overlayShadowColor: Colors.black.withValues(alpha: 0.3),

    // Items
    itemBackgroundColor: Colors.transparent,
    itemHoverColor: const Color(0xFF374151),
    itemFocusedColor: const Color(0xFF312E81),
    itemSelectedColor: const Color(0xFF3730A3),
    itemTextColor: const Color(0xFFF9FAFB),
    itemSubtitleColor: const Color(0xFF9CA3AF),
    itemIconColor: const Color(0xFF9CA3AF),
    itemDividerColor: const Color(0xFF374151),

    // States
    loadingIndicatorColor: const Color(0xFF818CF8),
    emptyStateIconColor: const Color(0xFF4B5563),
    emptyStateTextColor: const Color(0xFF6B7280),
    errorIconColor: const Color(0xFFF87171),
    errorTextColor: const Color(0xFF9CA3AF),
    errorButtonColor: const Color(0xFF818CF8),

    // Scrollbar
    scrollbarColor: const Color(0xFF4B5563),
    scrollbarThickness: 6,
    scrollbarRadius: const Radius.circular(3),
  );
}