HAFirestoreSearch class
- Inheritance
-
- Object
- SearchDelegate<
String?> - HAFirestoreSearch
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
- header → (Widget Function(dynamic)?)
-
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< docs) → dynamicObject?> > -
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