Тип подсказок. Обязательный.
Тип: "name" | "address" | "bank" | "email" | "party" | string
API-ключ. Обязателен для пользователей «Дадаты».
Тип: string
По умолчанию: не задано.
Минимальная длина текста, после которой включаются подсказки.
Тип: number
По умолчанию: 1
Период ожидания перед отправкой запроса на сервер подсказок, в миллисекундах. Позволяет не перегружать сервер запросами, если пользователь очень быстро печатает.
Тип: number
По умолчанию: 100
Автоматически выбирать первую подсказку в списке.
Тип: boolean
По умолчанию: false
Поясняющий текст, который показывается в выпадающем списке над подсказками. При hint=false
текст показываться не будет.
Тип: string | false
По умолчанию: "Выберите вариант или продолжите ввод"
Поясняющий текст, который показывается, если для введённого запроса ничего не найдено. Текст зависит от типа подсказок. При noSuggestionsHint=false
текст показываться не будет.
Тип: string | false
По умолчанию: "Неизвестное значение"
Обогащать подсказку при выборе (если обогащение возможно в зависимости от типа подсказок). Обогащение производится дополнительным запросом на сервер подсказок.
Тип: boolean
По умолчанию: true
Дополнительные параметры для передачи с запросом на сервер подсказок. Может быть или в виде объекта с параметрами, или функцией, принимающей запрос query
и возвращающей объект параметров.
Тип:
Record<string, unknown>
| (query: string) =>
Record<string, unknown>
По умолчанию: не задано.
Базовый URL сервера подсказок.
Тип: string
По умолчанию: https://suggestions.dadata.ru/suggestions/api/4_1/rs
Полный url для запроса подсказок. Если не передан, то конструируется на основе serviceUrl
:
{serviceUrl}/{method}/{type}
Тип: string
По умолчанию: не задано.
Дополнительные HTTP-заголовки, которые необходимо передать на сервер. Может быть или в виде объекта с заголовками, или функцией, возвращающей этот объект.
Тип: Record<string, string> | (() => Record<string, string>)
По умолчанию: не задано.
Таймаут для запросов к серверу подсказок в миллисекундах. Если запрос не успевает выполниться за указанное время, то будет отменен.
Тип: number
По умолчанию: 3000
Идентификатор в партнерской программе.
Тип: string
По умолчанию: не задано.
Предотвращает отправку запросов к серверу, если по предыдущему запросу не было найдено подсказок. Например, если по запросу "мос" не было подсказок, то запрос "моск" не будет отправлен.
Тип: boolean
По умолчанию: false
Отключает кэширование ответов сервера.
Тип: boolean
По умолчанию: false
Для подсказок по адресам (type=address
), банкам (type=bank
) и организациям (type=party
). Определяет местоположение по IP и устанавливает его в качестве приоритетного при поиске подсказок (locations_boost
).
Если в параметрах передан собственный параметр locations_boost
- перезаписывает его.
Тип: boolean
По умолчанию: true
Для подсказок по email (type=email
). Включает подсказки по локальной (до символа @
) части email-адреса.
Тип: boolean
По умолчанию: true
Максимальная ширина экрана в px, при которой будет применен вид, адаптированный для мобильных устройств.
Тип: number
По умолчанию: 600
Время в миллисекундах, на которое будет отложено очищение списка подсказок при закрытии.
Позволяет реализовать анимацию закрытия списка. Открытый список с подсказками получает css-класс suggestions-wrapper--active
, при закрытии активный класс удаляется, и по истечению closeDelay
список очищается.
Тип: number
По умолчанию: не задано.
Прокручивать текстовое поле к верхней границе экрана при фокусе. Если настройка включена, действует только на мобильных устройствах.
Тип: boolean
По умолчанию: false
Предотвратить поведение по умолчанию при нажатии Tab
в текстовом поле.
Тип: boolean
По умолчанию: false
Автоматически подставлять подходящую подсказку из списка, когда текстовое поле теряет фокус.
Тип: boolean
По умолчанию: true
Автоматически подставлять подходящую подсказку из списка при нажатии на Enter
.
Тип: boolean
По умолчанию: true
Автоматически подставлять подходящую подсказку из списка при нажатии на пробел.
Тип: boolean
По умолчанию: false