Protocols
The following protocols are available globally.
-
LastUserLocationProviderProtocol provides last user location that can be used to obtain the search results.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol LastUserLocationProviderProtocol
-
SearchBarViewDelegate is responsible for returning search results and communicating search errors.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol SearchBarViewDelegate : AnyObject
-
SearchSuggestionSelectionHandler defines api for object being handler for suggestion selection callbacks.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol SearchSuggestionSelectionHandler
-
SearchSuggestionsProviderProtocol defines api for object providing search suggestions.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol SearchSuggestionsProviderProtocol
-
SearchSuggestionProviderDelegate notifies about suggestions availability.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol SearchSuggestionProviderDelegate : AnyObject
-
SearchViewDelegate informs about certain user interactions with the search components.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol SearchViewDelegate : AnyObject
-
SearchingThemeProtocol defines the interface of the theme used for styling search components.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol SearchingThemeProtocol : ThemeProtocol
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol SearchingImagesThemeProtocol
-
Defines the Search Results Cell appearance.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol SearchResultsCellStyling
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol ButtonsThemeProtocol
-
A container of pre-defined colors to be used in SearchUI
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol ColorsThemeProtocol
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol FontsThemeProtocol
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol ImagesThemeProtocol
-
A container of visual attributes to define appearance of labels in Search UI
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol LabelsThemeProtocol
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol ShadowsThemeProtocol
-
Defines visual appearance for the Search UI
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol ThemeProtocol
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol OverlayContainerSubviewDelegate : AnyObject
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol NetworkStateDetectorDelegate : AnyObject
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol NetworkStateDetectorProtocol