Search UI
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class AlertAction
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class AlertActionWithCheckboxFeedback : AlertAction
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class AlertButton : StylableButton
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public typealias AlertButtonAction = () -> ()
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public typealias AlertButtonActionCheckboxFeedback = (Bool?) -> ()
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct AlertViewData : PopupData
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
open class BarContainerView : OverlayContainerSubview
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class BarWithSideButtonsView : UIView
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class BodyLargeLabel : StylableLabel
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class BodyParagraphLabel : StylableLabel
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct ButtonsTheme : ButtonsThemeProtocol
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol ButtonsThemeProtocol
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct ButtonStyle
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class ButtonWithOnClickedCallback
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class CaptionLabel : StylableLabel
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class ClearButton : StylableButton
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
Default images theme.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct CommonImages : ImagesThemeProtocol
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
open class DesignableView : UIView
Font theme to be used in the application.
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
@MainActor
public class HeaderLabel : StylableLabel
Theme for images used in the application.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol ImagesThemeProtocol
Implementation of the LabelsThemeProtocol that defines Search UI labels appearance
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct LabelsTheme : LabelsThemeProtocol
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
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
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public struct LocationPreviewView : View
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public final class LocationPreviewViewModel : ObservableObject
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class MainButton : StylableButton
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public enum NetworkState : Equatable
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class NetworkStateDetector : NetworkStateDetectorProtocol
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
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public enum NetworkType : Equatable
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
open class OverlayContainerSubview : UIView
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol OverlayContainerSubviewDelegate : AnyObject
Declaration
Swift
extension OverlayContainerViewController: OverlayContainerSubviewDelegate
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class PageTitleLabel : StylableLabel
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class PrimaryLargeButton : StylableButton
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class PrimaryLargeSecondaryButton : StylableButton
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchBarAttributes
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public enum SearchBarState : Equatable
SearchBarView provides input for the search phrase and returns results from the TomTomSDKSearch API.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class SearchBarView : UIView
extension SearchBarView: UITextFieldDelegate
SearchBarViewConfiguration provides information necessary to configure aSearchBarView
instance.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchBarViewConfiguration
SearchBarViewConfigurationBuilder creates an SearchBarViewConfiguration
object which can be used to configure a SearchBarView
instance.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class SearchBarViewConfigurationBuilder
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
Custom closure that will be executed when a particular term is inserted in the search field.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public typealias SearchCommand = () -> ()
Enables injection of a custom phrase which can trigger custom behaviour. For example, if a user enters particular code in the search field, the app will execute the command.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchDeveloperCommand
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol SearchingImagesThemeProtocol
Implements a default style for the Search Results cell
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchingResultsCellStyle : SearchResultsCellStyling
SearchingTheme provides all styling elements required by the search components. It can be used as is, or custolmised for particular needs.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchingTheme : SearchingThemeProtocol
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchingThemeImages : SearchingImagesThemeProtocol
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
Defines essential attributes of the search query
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchQueryConfiguration
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
A view to display list of SearchResults.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class SearchResultsView : DesignableView
extension SearchResultsView: UITableViewDelegate
extension SearchResultsView: UITableViewDataSource
Defines appearance and behavior of the SearchResultsView
instance-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class SearchResultsViewModel
Search suggestion data.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchSuggestion
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
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
SearchSuggestionView displays a suggestion retrieved from the clipboard.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class SearchSuggestionView : SimpleItemView
SearchView` provides the full functionality with all available search components in default layout.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class SearchView : BarContainerView
extension SearchView: SearchBarViewDelegate
extension SearchView: SearchSuggestionSelectionHandler
SearchViewConfiguration provides information necessary to configure aSearchView
instance.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchViewConfiguration
SearchViewConfigurationBuilder creates an SearchViewConfiguration
object which can be used to configure a SearchView
instance.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class SearchViewConfigurationBuilder
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
Declaration
Swift
extension SearchViewModel: SearchSuggestionProviderDelegate
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class SecondaryButton : StylableButton
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct ShadowsTheme : ShadowsThemeProtocol
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol ShadowsThemeProtocol
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct ShadowStyle
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class SideButtons
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
open class SimpleItemView : DesignableView
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class SmallButton : StylableButton
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class SmallSecondaryButton : StylableButton
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
open class StylableButton : UIButton
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct StylableComponents
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class StylableLabel : UILabel
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct StyledColor
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor
public class SubtitleLabel : StylableLabel
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct TextStyle
An implementation of ThemeProtocol
to define 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 struct Theme : ThemeProtocol
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
@MainActor
public class TitleLabel : StylableLabel