import 'package:flutter/material.dart';
// Material colors only
import '../../widgets/themed_text.dart';

class ScanProgressWidget extends StatelessWidget {
  final int currentIndex;
  final int totalCount;

  const ScanProgressWidget({
    super.key,
    required this.currentIndex,
    required this.totalCount,
  });

  @override
  Widget build(BuildContext context) {
    return Column(
      crossAxisAlignment: CrossAxisAlignment.stretch,
      children: [
        // 진행 상태 표시
        LinearProgressIndicator(
          value: (currentIndex + 1) / totalCount,
          backgroundColor: Theme.of(context)
              .colorScheme
              .onSurfaceVariant
              .withValues(alpha: 0.2),
          valueColor: AlwaysStoppedAnimation<Color>(
            Theme.of(context).colorScheme.primary,
          ),
        ),
        const SizedBox(height: 8),
        ThemedText(
          '${currentIndex + 1}/$totalCount',
          fontWeight: FontWeight.w500,
          opacity: 0.7,
          forceDark: true,
        ),
      ],
    );
  }
}
