import 'package:flutter/material.dart';

import '../../../../common/theme/theme.dart';
import '../../../components/spacer/spacer.dart';
import 'task_tile.dart';

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

  @override
  Widget build(BuildContext context) {
    return Padding(
      padding: const EdgeInsets.symmetric(
        vertical: 24,
        horizontal: AppValue.padding,
      ).copyWith(bottom: 0),
      child: Column(
        crossAxisAlignment: CrossAxisAlignment.start,
        children: [
          Row(
            mainAxisAlignment: MainAxisAlignment.spaceBetween,
            children: [
              Text(
                'Tugas Harian',
                style: AppStyle.h6.copyWith(
                  fontWeight: FontWeight.w700,
                  color: AppColor.textPrimary,
                  letterSpacing: -0.5,
                ),
              ),
              Text(
                '3/5 Selesai',
                style: AppStyle.md.copyWith(
                  fontWeight: FontWeight.w600,
                  color: AppColor.primary,
                ),
              ),
            ],
          ),
          const SpaceHeight(20),
          Container(
            padding: const EdgeInsets.all(20),
            decoration: BoxDecoration(
              color: AppColor.white,
              borderRadius: BorderRadius.circular(AppValue.radius),
              border: Border.all(color: AppColor.border.withOpacity(0.5)),
              boxShadow: [
                BoxShadow(
                  color: Colors.black.withOpacity(0.04),
                  blurRadius: 20,
                  offset: const Offset(0, 8),
                ),
              ],
            ),
            child: Column(
              children: [
                HomeTaskTile(
                  title: 'Cek stok produk terlaris',
                  subtitle: 'Pastikan ketersediaan produk favorit pelanggan',
                  isCompleted: true,
                  color: AppColor.success,
                ),
                const SpaceHeight(16),
                HomeTaskTile(
                  title: 'Review laporan penjualan kemarin',
                  subtitle: 'Analisis performa dan identifikasi peluang',
                  isCompleted: true,
                  color: AppColor.success,
                ),
                const SpaceHeight(16),
                HomeTaskTile(
                  title: 'Update harga produk musiman',
                  subtitle: 'Sesuaikan harga berdasarkan demand pasar',
                  isCompleted: true,
                  color: AppColor.success,
                ),
                const SpaceHeight(16),
                HomeTaskTile(
                  title: 'Backup data transaksi',
                  subtitle: 'Pastikan data aman dan tersimpan',
                  color: AppColor.warning,
                ),
                const SpaceHeight(16),
                HomeTaskTile(
                  title: 'Training tim kasir baru',
                  subtitle: 'Onboarding karyawan untuk shift sore',
                  color: AppColor.info,
                ),
              ],
            ),
          ),
        ],
      ),
    );
  }
}
