public autocomplete:()

in packages/search-ui/src/Events.ts [69:102]


  public autocomplete: (
    query: AutocompleteSearchQuery,
    queryConfig: AutocompleteQueryConfig
  ) => Promise<AutocompleteResponseState>;
  public resultClick: (resultParams: any) => void;
  public autocompleteResultClick: (resultParams: any) => void;
  private plugins: Plugin[];

  constructor({
    apiConnector,
    onSearch,
    onAutocomplete,
    onResultClick,
    onAutocompleteResultClick,
    plugins = []
  }: EventOptions = {}) {
    this.search = wireUpEventHandler("onSearch", apiConnector, onSearch);
    this.autocomplete = wireUpEventHandler(
      "onAutocomplete",
      apiConnector,
      onAutocomplete
    );
    this.resultClick = wireUpEventHandler(
      "onResultClick",
      apiConnector,
      onResultClick
    );
    this.autocompleteResultClick = wireUpEventHandler(
      "onAutocompleteResultClick",
      apiConnector,
      onAutocompleteResultClick
    );
    this.plugins = plugins;
  }