TomTomSDKSearchUI
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct LocationPreviewView : View - 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
@MainActor public final class LocationPreviewViewModel : ObservableObject - 
                  
                  
LastUserLocationProviderProtocol provides last user location that can be used to obtain the search results.
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol LastUserLocationProviderProtocol - 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public enum SearchBarState : Equatable 
- 
                  
                  
SearchBarViewDelegate is responsible for returning search results and communicating search errors.
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol SearchBarViewDelegate : AnyObject 
- 
                  
                  
SearchBarView provides input for the search phrase and returns results from the TomTomSDKSearch API.
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class SearchBarView : UIViewextension SearchBarView: UITextFieldDelegate 
- 
                  
                  
SearchBarViewConfiguration provides information necessary to configure a
SearchBarViewinstance.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchBarViewConfiguration 
- 
                  
                  
SearchBarViewConfigurationBuilder creates an
SearchBarViewConfigurationobject which can be used to configure aSearchBarViewinstance.See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class SearchBarViewConfigurationBuilder - 
                  
                  
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.
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchDeveloperCommand - 
                  
                  
Defines essential attributes of the search query
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchQueryConfiguration 
- 
                  
                  
A view to display list of SearchResults.
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class SearchResultsView : DesignableViewextension SearchResultsView: UITableViewDelegateextension SearchResultsView: UITableViewDataSource - 
                  
                  
Defines appearance and behavior of the
SearchResultsViewinstance-See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class SearchResultsViewModel - 
                  
                  
Search suggestion data.
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchSuggestion 
- 
                  
                  
SearchSuggestionSelectionHandler defines api for object being handler for suggestion selection callbacks.
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol SearchSuggestionSelectionHandler 
- 
                  
                  
SearchSuggestionView displays a suggestion retrieved from the clipboard.
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class SearchSuggestionView : SimpleItemView 
- 
                  
                  
SearchSuggestionsProviderProtocol defines api for object providing search suggestions.
See moreImportant
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.
See moreImportant
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.
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol SearchViewDelegate : AnyObject 
- 
                  
                  
SearchView` provides the full functionality with all available search components in default layout.
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class SearchView : BarContainerViewextension SearchView: SearchBarViewDelegateextension SearchView: SearchSuggestionSelectionHandler 
- 
                  
                  
SearchViewConfiguration provides information necessary to configure a
SearchViewinstance.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchViewConfiguration 
- 
                  
                  
SearchViewConfigurationBuilder creates an
SearchViewConfigurationobject which can be used to configure aSearchViewinstance.See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class SearchViewConfigurationBuilder 
- 
                  
                  
Declaration
Swift
extension SearchViewModel: SearchSuggestionProviderDelegate 
- 
                  
                  
SearchingThemeProtocol defines the interface of the theme used for styling search components.
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol SearchingThemeProtocol : ThemeProtocol 
- 
                  
                  See more
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.
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol SearchResultsCellStyling 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchBarAttributes 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchingThemeImages : SearchingImagesThemeProtocol 
- 
                  
                  
Implements a default style for the Search Results cell
See moreImportant
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.
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct SearchingTheme : SearchingThemeProtocol 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
open class StylableButton : UIButton 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class ClearButton : StylableButton 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class MainButton : StylableButton 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class SecondaryButton : StylableButton 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class PrimaryLargeButton : StylableButton 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class PrimaryLargeSecondaryButton : StylableButton 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class SmallButton : StylableButton 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class SmallSecondaryButton : StylableButton - 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct StyledColor 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class StylableLabel : UILabel 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class HeaderLabel : StylableLabel 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class PageTitleLabel : StylableLabel 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class TitleLabel : StylableLabel 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class SubtitleLabel : StylableLabel 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class BodyLargeLabel : StylableLabel 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class BodyParagraphLabel : StylableLabel 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class CaptionLabel : StylableLabel - 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct StylableComponents - 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct ButtonStyle - 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct ShadowStyle 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct TextStyle 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol ButtonsThemeProtocol 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct ButtonsTheme : ButtonsThemeProtocol 
- 
                  
                  
A container of pre-defined colors to be used in SearchUI
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol ColorsThemeProtocol 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol FontsThemeProtocol 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol ImagesThemeProtocol 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct CommonImages : ImagesThemeProtocol 
- 
                  
                  
A container of visual attributes to define appearance of labels in Search UI
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol LabelsThemeProtocol 
- 
                  
                  
Implementation of the LabelsThemeProtocol that defines Search UI labels appearance
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct LabelsTheme : LabelsThemeProtocol 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol ShadowsThemeProtocol 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct ShadowsTheme : ShadowsThemeProtocol 
- 
                  
                  
Defines visual appearance for the Search UI
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol ThemeProtocol 
- 
                  
                  
An implementation of
ThemeProtocolto define visual appearance for the Search UISee moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct Theme : ThemeProtocol - 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
open class BarContainerView : OverlayContainerSubview 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class ButtonWithOnClickedCallback 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class SideButtons 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol OverlayContainerSubviewDelegate : AnyObject 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
open class OverlayContainerSubview : UIView 
- 
                  
                  
Declaration
Swift
extension OverlayContainerViewController: OverlayContainerSubviewDelegate - 
                  
                  
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public typealias AlertButtonActionCheckboxFeedback = (Bool?) -> () 
- 
                  
                  See more
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
public typealias AlertButtonAction = () -> () 
- 
                  
                  
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class AlertButton : StylableButton 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class AlertAction - 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public struct AlertViewData : PopupData - 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
open class SimpleItemView : DesignableView 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol NetworkStateDetectorDelegate : AnyObject 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol NetworkStateDetectorProtocol 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public class NetworkStateDetector : NetworkStateDetectorProtocol 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public enum NetworkState : Equatable 
- 
                  
                  See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public enum NetworkType : Equatable 
        
 
          TomTom SDK for iOS (0.51.1)
        
          TomTomSDKSearchUI