HAFirestoreSearch class

Inheritance

Constructors

HAFirestoreSearch({required Query<Object?>? firestoreQuery, required String searchField, Widget builder(BuildContext context, DocumentSnapshot<Object?> snapshot)?, int? limit, Widget header(dynamic)?, String? groupBy, Widget? emptyWidget, double maxCrossAxisExtent(Orientation)?})

Properties

automaticallyImplyLeading bool?
Controls whether we should try to imply the leading widget if null.
getter/setter pairinherited
builder → (Widget Function(BuildContext context, DocumentSnapshot<Object?> snapshot)?)
final
emptyWidget Widget?
final
firestoreQuery ↔ Query<Object?>?
getter/setter pair
groupBy String?
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
final
keyboardType TextInputType?
The type of action button to use for the keyboard.
finalinherited
leadingWidth double?
Defines the width of AppBar.leading widget.
getter/setter pairinherited
limit int?
getter/setter pair
maxCrossAxisExtent ↔ (double Function(Orientation)?)
getter/setter pair
model ↔ SearchModel
getter/setter pair
query String
The current query string shown in the AppBar.
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
searchField String
getter/setter pair
searchFieldDecorationTheme InputDecorationTheme?
The InputDecorationTheme used to configure the search field's visuals.
finalinherited
searchFieldLabel String?
The hint text that is shown in the search field when it is empty.
finalinherited
searchFieldStyle TextStyle?
The style of the searchFieldLabel.
finalinherited
textInputAction TextInputAction
The text input action configuring the soft keyboard to a particular action button.
finalinherited
transitionAnimation Animation<double>
Animation triggered when the search pages fades in or out.
no setterinherited

Methods

appBarTheme(BuildContext context) ThemeData
The theme used to configure the search page.
override
buildActions(BuildContext context) List<Widget>
Widgets to display after the search query in the AppBar.
override
buildBottom(BuildContext context) PreferredSizeWidget?
Widget to display across the bottom of the AppBar.
inherited
buildFlexibleSpace(BuildContext context) Widget?
Widget to display a flexible space in the AppBar.
inherited
buildLeading(BuildContext context) Widget
A widget to display before the current query in the AppBar.
override
buildResults(BuildContext context) Widget
The results shown after the user submits a search from the search page.
override
buildSuggestions(BuildContext context) Widget
Suggestions shown in the body of the search page while the user types a query into the search field.
override
close(BuildContext context, String? result) → void
Closes the search page and returns to the underlying route.
inherited
dispose() → void
Releases the resources.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resultList(BuildContext context, List<DocumentSnapshot<Object?>> docs) → dynamic
showResults(BuildContext context) → void
Transition from the suggestions returned by buildSuggestions to the query results returned by buildResults.
inherited
showSuggestions(BuildContext context) → void
Transition from showing the results returned by buildResults to showing the suggestions returned by buildSuggestions.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited