@OverRide
Widget build(BuildContext context) {
return HAFirestoreScaffold(
title: 'Поиск',
query: firebaseFirestoreInstance
.collection("offers")
.orderBy("createDate", descending: true),
limit: (deviceType) {
return 50;
},
itembuilder: (context, snapshot) {
Map<String, dynamic> data = snapshot.data() as Map<String, dynamic>;
return ListTile(
title: Text(data['nameField'] ?? "no name"),
);
},
emptyWidget: const Center(
child: Text("no data found1"),
),
searchDelegate: HAFirestoreSearch(
firestoreQuery: firebaseFirestoreInstance
.collection("offers")
.orderBy("createDate", descending: true),
searchField: 'nameField',
builder: (context, snapshot) {
Map<String, dynamic> data = snapshot.data() as Map<String, dynamic>;
return ListTile(
title: Text(data['nameField']),
);
},
emptyWidget: const Center(
child: Text("no search data found2"),
),
),
);
}
@OverRide
Widget build(BuildContext context) {
return HAFirestoreScaffold(
title: 'Поиск',
query: firebaseFirestoreInstance
.collection("offers")
.orderBy("createDate", descending: true),
limit: (deviceType) {
return 50;
},
itembuilder: (context, snapshot) {
Map<String, dynamic> data = snapshot.data() as Map<String, dynamic>;
return ListTile(
title: Text(data['nameField'] ?? "no name"),
);
},
emptyWidget: const Center(
child: Text("no data found1"),
),
searchDelegate: HAFirestoreSearch(
firestoreQuery: firebaseFirestoreInstance
.collection("offers")
.orderBy("createDate", descending: true),
searchField: 'nameField',
builder: (context, snapshot) {
Map<String, dynamic> data = snapshot.data() as Map<String, dynamic>;
return ListTile(
title: Text(data['nameField']),
);
},
emptyWidget: const Center(
child: Text("no search data found2"),
),
),
);
}