При подключении подсказок к текстовому полю с помощью метода createSuggestions
возвращается объект с методами управления виджетом:
clear
Очищает кэш запросов, список подсказок и значение в текстовом поле.
() => void;
clearCache
Очищает только кэш запросов.
() => void;
disable
Отключает виджет.
() => void;
enable
Включает виджет.
() => void;
dispose
Удаляет виджет.
() => void;
hide
Прячет список подсказок.
() => void;
updateSuggestions
Показывает список подсказок.
() => void;
setOptions
Устанавливает параметры и коллбеки виджета.
(newOptions: Partial<Options>) => void;
getOptions
Возвращает текущие опции виджета.
() => void;
fixData
Запрашивает подсказку по переданному значению query
и выбирает ее. Объект подсказки возвращается асинхронно в событии suggestions-fixdata
на текстовом поле.
(query: string) => void;
setSuggestion
Запоминает переданный объект подсказки и устанавливает его значение в поле.
(suggestion: Suggestion) => void;
getSelection
Возвращает объект выбранной подсказки.
() => Suggestion | null;
getSelectedIndex
Возвращает индекс выбранной подсказки.
() => number;
getSuggestions
Возвращает массив подсказок.
() => Suggestion[];
getInput
Возвращает input-элемент, к которому подключены подсказки.
() => HTMLInputElement;
getCurrentValue
Возвращает строковое значение выбранной подсказки (текущее значение input-элемента).
() => string;
getLocation
Возвращает адрес, определенный через геолокацию.
() => Promise<Suggestion | null>;