SearchConfigPatterns extension

Adds pattern-matching-related methods to SearchConfig.

on

Methods

map<TResult extends Object?>(TResult $default(_SearchConfig value)) → TResult

Available on SearchConfig, provided by the SearchConfigPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>(TResult? $default(_SearchConfig value)?) → TResult?

Available on SearchConfig, provided by the SearchConfigPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>(TResult $default(_SearchConfig value)?, {required TResult orElse()}) → TResult

Available on SearchConfig, provided by the SearchConfigPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(String apiKey, PlacesAPINew? placesApi, bool placesAllFields, PlaceDetailsFilter? placeDetailsFilter, Place? placeInstanceFields, List<String>? placeFields, bool searchAllFields, List<String>? searchFields, AutocompleteSearchFilter? searchFilter, PlacesSuggestions? searchInstanceFields, SessionTokenHandler? sessionToken, String searchHintText, TextStyle? searchHintStyle, int minCharsForSuggestions, Duration debounceDuration, String defaultAddressText, Suggestion? initialValue, ItemBuilder? itemBuilder, OnSelected? onSelected, ErrorBuilder? errorBuilder, Duration animationDuration, bool autoFlipDirection, VerticalDirection? direction, bool hideOnEmpty, bool hideOnError, bool hideOnLoading, LoadingBuilder? loadingBuilder, TransitionBuilder? transitionBuilder, double autoFlipMinHeight, BoxConstraints? constraints, bool hideOnSelect, bool hideOnUnfocus, bool hideWithKeyboard, ItemSeparatorBuilder? itemSeparatorBuilder, ListBuilder? listBuilder, Offset? offset, bool retainOnLoading, bool showOnFocus, SuggestionsController<Suggestion>? suggestionsController, DecorationBuilder? decorationBuilder, EmptyBuilder? emptyBuilder, ScrollController? scrollController, FocusNode? focusNode, bool hideKeyboardOnDrag, TextFieldBuilder? builder)?, {required TResult orElse()}) → TResult

Available on SearchConfig, provided by the SearchConfigPatterns extension

A variant of when that fallback to an orElse callback.
when<TResult extends Object?>(TResult $default(String apiKey, PlacesAPINew? placesApi, bool placesAllFields, PlaceDetailsFilter? placeDetailsFilter, Place? placeInstanceFields, List<String>? placeFields, bool searchAllFields, List<String>? searchFields, AutocompleteSearchFilter? searchFilter, PlacesSuggestions? searchInstanceFields, SessionTokenHandler? sessionToken, String searchHintText, TextStyle? searchHintStyle, int minCharsForSuggestions, Duration debounceDuration, String defaultAddressText, Suggestion? initialValue, ItemBuilder? itemBuilder, OnSelected? onSelected, ErrorBuilder? errorBuilder, Duration animationDuration, bool autoFlipDirection, VerticalDirection? direction, bool hideOnEmpty, bool hideOnError, bool hideOnLoading, LoadingBuilder? loadingBuilder, TransitionBuilder? transitionBuilder, double autoFlipMinHeight, BoxConstraints? constraints, bool hideOnSelect, bool hideOnUnfocus, bool hideWithKeyboard, ItemSeparatorBuilder? itemSeparatorBuilder, ListBuilder? listBuilder, Offset? offset, bool retainOnLoading, bool showOnFocus, SuggestionsController<Suggestion>? suggestionsController, DecorationBuilder? decorationBuilder, EmptyBuilder? emptyBuilder, ScrollController? scrollController, FocusNode? focusNode, bool hideKeyboardOnDrag, TextFieldBuilder? builder)) → TResult

Available on SearchConfig, provided by the SearchConfigPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(String apiKey, PlacesAPINew? placesApi, bool placesAllFields, PlaceDetailsFilter? placeDetailsFilter, Place? placeInstanceFields, List<String>? placeFields, bool searchAllFields, List<String>? searchFields, AutocompleteSearchFilter? searchFilter, PlacesSuggestions? searchInstanceFields, SessionTokenHandler? sessionToken, String searchHintText, TextStyle? searchHintStyle, int minCharsForSuggestions, Duration debounceDuration, String defaultAddressText, Suggestion? initialValue, ItemBuilder? itemBuilder, OnSelected? onSelected, ErrorBuilder? errorBuilder, Duration animationDuration, bool autoFlipDirection, VerticalDirection? direction, bool hideOnEmpty, bool hideOnError, bool hideOnLoading, LoadingBuilder? loadingBuilder, TransitionBuilder? transitionBuilder, double autoFlipMinHeight, BoxConstraints? constraints, bool hideOnSelect, bool hideOnUnfocus, bool hideWithKeyboard, ItemSeparatorBuilder? itemSeparatorBuilder, ListBuilder? listBuilder, Offset? offset, bool retainOnLoading, bool showOnFocus, SuggestionsController<Suggestion>? suggestionsController, DecorationBuilder? decorationBuilder, EmptyBuilder? emptyBuilder, ScrollController? scrollController, FocusNode? focusNode, bool hideKeyboardOnDrag, TextFieldBuilder? builder)?) → TResult?

Available on SearchConfig, provided by the SearchConfigPatterns extension

A variant of when that fallback to returning null