import 'package:flutter/material.dart'; /// [SearchFriends] est un widget permettant à l'utilisateur de rechercher des amis. /// Il inclut un champ de texte stylisé pour saisir la requête de recherche. /// Chaque modification du texte dans le champ génère un log dans le terminal pour suivre en temps réel l'activité. class SearchFriends extends StatelessWidget { const SearchFriends({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return TextField( style: const TextStyle( color: Colors.white, // Le texte saisi est de couleur blanche. ), decoration: InputDecoration( hintText: 'Rechercher un ami...', // Indication textuelle pour aider l'utilisateur. hintStyle: const TextStyle( color: Colors.white54, // Style de l'indicateur avec une couleur plus claire. ), filled: true, fillColor: Colors.grey.shade800, // Couleur de fond du champ de recherche. prefixIcon: const Icon( Icons.search, // Icône de loupe pour indiquer la recherche. color: Colors.white54, // Couleur de l'icône de recherche. ), border: OutlineInputBorder( borderRadius: BorderRadius.circular(30.0), // Bordure arrondie pour un style moderne. borderSide: BorderSide.none, // Aucune bordure visible pour un look propre. ), ), onChanged: (value) { // Fonction appelée chaque fois que l'utilisateur modifie le texte dans le champ de recherche. debugPrint('[LOG] Recherche d\'amis : $value'); // Log de chaque saisie. // Vous pouvez ajouter ici la logique de filtrage de la liste des amis en fonction de la recherche. }, ); } }