onufitness_mobile/lib/screens/accounts/Controllers/client_management_controller.dart
2026-01-13 11:36:24 +05:30

40 lines
906 B
Dart

import 'package:flutter/material.dart';
import 'package:get/get.dart';
class ClientController extends GetxController {
final TextEditingController searchController = TextEditingController();
final List<String> clients = [
'Alfonso Vetrovs',
'James Lubin',
'Alfredo Franci',
'Erin Culhane',
'Nolan Calzoni',
'Lindsey Mango',
'Maria Passaquindici Arcand',
'Chance Culhane',
];
final RxList<String> filteredClients = <String>[].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();
}
}