We provide a list of UI delegates for customization and monitoring purposes.

## Click action notification delegate

You can pass in a delegate instance
(`SearchContentClickNotificationDelegate`) to respond to the
UI click action.

### Swift

    ...
    class PartnerSearchContentClickNotificationDelegate: SearchContentClickNotificationDelegate {
      func searchContentClicked(clickProperties: SearchContentClickProperties) {
        ...
      }
    }
    ...
    let delegate: PartnerSearchContentClickNotificationDelegate? = PartnerSearchContentClickNotificationDelegate()
    ...
    let customizationOptions = SearchSuggestionsViewOptions()
    customizationOptions.clickNotificationDelegate = delegate
    ...

### Objective-C

    /// In the .h header file.
    #import "googlemac/iPhone/Shared/SearchInApps/SDK/SourcesLib-Swift.h"
    ...
    @interface PartnerSearchContentClickNotificationDelegate: NSObject<SearchContentClickNotificationDelegate>

    @end

    /// In the .m file.
    #import "googlemac/iPhone/Shared/SearchInApps/SDK/SourcesLib-Swift.h"
    ...
    @interface PartnerSearchContentClickNotificationDelegate () <SearchContentClickNotificationDelegate>

    @end

    @implementation PartnerSearchContentClickNotificationDelegate

    - (void)searchContentClickedWithClickProperties: (SearchContentClickProperties *) properties
    {
      ...
    }

    @end
    ...
    PartnerSearchContentClickNotificationDelegate *_partnerSearchContentClickNotificationDelegate = [[PartnerSearchContentClickNotificationDelegate alloc] init];
    ...
    SearchSuggestionsViewOptions *customizationOptions = [[SearchSuggestionsViewOptions alloc] init];
    customizationOptions.clickNotificationDelegate = _partnerSearchContentClickNotificationDelegate;
    ...