import 'package:flutter/material.dart'; import 'package:get/get.dart'; class ClientController extends GetxController { final TextEditingController searchController = TextEditingController(); final List clients = [ 'Alfonso Vetrovs', 'James Lubin', 'Alfredo Franci', 'Erin Culhane', 'Nolan Calzoni', 'Lindsey Mango', 'Maria Passaquindici Arcand', 'Chance Culhane', ]; final RxList filteredClients = [].obs; @override void onInit() { super.onInit(); filteredClients.assignAll(clients); searchController.addListener(_filterClients); } void _filterClients() { filteredClients.assignAll( clients.where( (client) => client.toLowerCase().contains(searchController.text.toLowerCase()), ), ); } @override void onClose() { searchController.dispose(); super.onClose(); } }