View
extension View-
A modifier that provides an autocomplete component for the user to select a place.
When
showis set to true, the user will be brought to a fullscreen view where they can select a place. As the user types, the component returns suggestions for places such as businesses, addresses, and points of interest. When the user selects a place, the component calls theonSelectionhandler with the selected place, and closes the fullscreen view.Declaration
Swift
@MainActor func basicPlaceAutocomplete(filter: AutocompleteFilter? = nil, uiCustomization: AutocompleteUICustomization = AutocompleteUICustomization(), initialQuery: String = "", show: Binding<Bool>, onSelection: @escaping (Place) -> Void, onError: @escaping (PlacesError) -> Void) -> some ViewParameters
filterThe filter to apply to the autocomplete requests from the component.
uiCustomizationThe UI customization to apply to the component.
initialQueryThe initial query to use for the component.
showThe binding for whether the component is shown.
onSelectionThe closure to run when a place is selected.
onErrorThe closure to run when an error occurs.
Return Value
A modified view that displays the component when
showis true. -
A modifier that provides an autocomplete component for the user to select a place.
When
showis set to true, the user will be brought to a fullscreen view where they can select a place. As the user types, the component returns suggestions for places such as businesses, addresses, and points of interest. When the user selects a place, the component calls theonSelectionhandler with the selected place, and closes the fullscreen view.Declaration
Swift
@MainActor func placeAutocomplete(filter: AutocompleteFilter? = nil, uiCustomization: AutocompleteUICustomization = AutocompleteUICustomization(), initialQuery: String = "", sessionToken: AutocompleteSessionToken? = nil, show: Binding<Bool>, onSelection: @escaping (AutocompletePlaceSuggestion, AutocompleteSessionToken) -> Void, onError: @escaping (PlacesError) -> Void) -> some ViewParameters
filterThe filter to apply to the autocomplete requests from the component.
uiCustomizationThe UI customization to apply to the component.
initialQueryThe initial query to use for the component.
sessionTokenThe
AutocompleteSessionTokento associate requests with a billing session. A unique session token should be provided each time the component is shown. If no session token is provided, one will be created internally and returned in theonSelectionhandler.showThe binding for whether the component is shown.
onSelectionThe closure to run when a place is selected.
onErrorThe closure to run when an error occurs.
Return Value
A modified view that displays the component when
showis true.