import "package:flutter/material.dart";
import "package:google_fonts/google_fonts.dart";

/// Pastille de statut d'un matériel (disponible / emprunté).
class StatusPill extends StatelessWidget {
  const StatusPill({super.key, required this.disponible});

  final bool disponible;

  @override
  Widget build(BuildContext context) {
    final label = disponible ? "Disponible" : "Emprunté";
    final background = disponible ? const Color(0xFFDCFCE7) : const Color(0xFFFEF9C3);
    final foreground = disponible ? const Color(0xFF15803D) : const Color(0xFFA16207);

    return Container(
      padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 4),
      decoration: BoxDecoration(color: background, borderRadius: BorderRadius.circular(999)),
      child: Text(
        label,
        style: GoogleFonts.darkerGrotesque(
          fontSize: 14,
          fontWeight: FontWeight.w700,
          color: foreground,
        ),
      ),
    );
  }
}
