При подключении подсказок к текстовому полю с помощью метода 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>;
  • Нет меток