{"typedefs":{"typedef":[{"name":"DataProvider","params":{"param":[{"name":"inputValue","types":{"type":["String"]},"description":"","optional":"false"}]},"properties":null,"description":"<p>Поставщик данных, функция, возвращающая Promise, который разрешается массивом данных для саджеста.\nВстроенный DataProvider использует саджест яндексКарт</p>"},{"name":"DataProviderBuilder","params":null,"properties":null,"description":"<p>Функция-конструктор дата провайдера.</p>"},{"name":"Location","params":{"param":[{"name":"fullAddress","types":{"type":["String"]},"description":"<p>Строка адреса, например: Москва, улица Годовикова, 9с10</p>","optional":"false"},{"name":"coordinates","types":{"type":["Array"]},"description":"<p>координаты, широта и долгота</p>","optional":"false"},{"name":"city","types":{"type":["String"]},"description":"<p>Город</p>","optional":"true"},{"name":"street","types":{"type":["String"]},"description":"<p>Улица</p>","optional":"true"},{"name":"building","types":{"type":["String"]},"description":"<p>Дом</p>","optional":"true"}]},"properties":null,"description":"<p>Гео-локация, объект, в котором хранятся гео-данные для выбранного адреса</p>"}]},"events":{"event":[{"name":"change","description":"<p>Адрес изменен</p>","properties":null},{"name":"focus","description":"<p>Установлен фокус на поле ввода адреса</p>","properties":null},{"name":"geocode.address","description":"<p>Использован геокодер.\nМожет использоваться для подсчета обращений к яндексКартам\nчтобы понимать что мы не выходим за рамки бесплатного API</p>","properties":null},{"name":"geolocation.address","description":"<p>Использована геолокация.\nМожет используется для подсчета обращений к яндексКартам\nчтобы понимать что мы не выходим за рамки бесплатного API</p>","properties":null}]},"params":{"param":[{"name":"element","types":{"type":["Element"]},"description":"<p>Элемент, на котором будет инициализирован компонент</p>","optional":"false"},{"name":"params","types":{"type":["Object"]},"description":"<p>Параметры компонента</p>","optional":"false"},{"name":"params.ymapsPromise","types":{"type":["Promise"]},"description":"<p>Промис, возвращающий Javascript API Yandex.Maps</p>","optional":"true"},{"name":"params.suggestSearchStartPoint","types":{"type":["Array"]},"description":"<p>Координаты точки начала поиска [lat, lng].\nВместе с suggestSearchStartRadiusKm формируют\nобласть, в которой, предположительно,\nнаходится вводимый адрес.\nПоиск начинается в заданной области,\nно не ограничивается ею.</p>","optional":"true"},{"name":"params.suggestSearchStartRadiusKm","types":{"type":["Number"]},"description":"<p>Радиус области начала поиска.\nНе имеет смысла без\nsuggestSearchStartPoint</p>","optional":"true","default":5},{"name":"params.suggestResultsLimit","types":{"type":["Number"]},"description":"<p>Радиус области начала поиска.\nНе имеет смысла без suggestSearchStartPoint</p>","optional":"true","default":10},{"name":"params.dataProviderBuilder","types":{"type":["DataProviderBuilder"]},"description":"<p>Конструктор датапровайдера, функция принимающая\nобъект с ключами {suggestSearchStartPoint,\nsuggestSearchStartRadiusKm, suggestResultsLimit}\nи возвращающая провайдер данных - функцию,\nвозвращающая промис, который разрешается массивом\nданных для саджеста.</p>","optional":"true"},{"name":"params.prefix","types":{"type":["String"]},"description":"<p>Префикс для {inputValue}, который будет передан в suggest</p>","optional":"true"}]},"functions":{"function":[{"name":"setLocation","description":"<p>Устанавливает готовый адрес без похода в Яндекс за геолокацией</p>","params":{"param":[{"name":"location","types":{"type":["Location"]},"description":"","optional":"false"}]},"fires":null,"exceptions":null,"returns":null},{"name":"clearLocation","description":"<p>очищает поле ввода, при этом не снимает фокус с ввода адреса</p>","params":null,"fires":null,"exceptions":null,"returns":null}]}}