import 'package:flutter/material.dart';

import '../../../../common/theme/theme.dart';
import 'stat_tile.dart';

class ReportQuickStats extends StatelessWidget {
  const ReportQuickStats({super.key});

  @override
  Widget build(BuildContext context) {
    return Row(
      children: [
        Expanded(
          child: TweenAnimationBuilder<double>(
            tween: Tween<double>(begin: 0, end: 1),
            duration: const Duration(milliseconds: 800),
            builder: (context, value, child) {
              return Transform.scale(
                scale: value,
                child: ReportStatTile(
                  title: 'Total Transaksi',
                  value: '245',
                  icon: Icons.receipt_long,
                  color: AppColor.info,
                  change: '+8.2%',
                  animatedValue: 245 * value,
                ),
              );
            },
          ),
        ),
        const SizedBox(width: 16),
        Expanded(
          child: TweenAnimationBuilder<double>(
            tween: Tween<double>(begin: 0, end: 1),
            duration: const Duration(milliseconds: 1000),
            builder: (context, value, child) {
              return Transform.scale(
                scale: value,
                child: ReportStatTile(
                  title: 'Rata-rata',
                  value: 'Rp 63.061',
                  icon: Icons.trending_up,
                  color: AppColor.warning,
                  change: '+5.1%',
                  animatedValue: 63061 * value,
                ),
              );
            },
          ),
        ),
      ],
    );
  }
}
