tasksListSearchProvider top-level property

dynamic tasksListSearchProvider
final

Implementation

final tasksListSearchProvider = FutureProvider.autoDispose
    .family<List<String>, String?>((ref, spaceId) async {
      final tasksList = await ref.watch(taskListsProvider(spaceId).future);
      final searchTerm =
          ref.watch(taskListSearchTermProvider).trim().toLowerCase();

      //Return all task list if search text is empty
      if (searchTerm.isEmpty) return tasksList;

      //Return all task list filter if search text is given
      return filterTaskListData(ref, tasksList, searchTerm);
    });