New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

react-dadata-suggestions

Package Overview
Dependencies
Maintainers
1
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-dadata-suggestions

Just another one react component for dadata suggestions

latest
Source
npmnpm
Version
2.0.0
Version published
Maintainers
1
Created
Source

react-dadata-suggestions

React-компонент для подсказок dadata.

С чего начать

Установка

npm i --save react-dadata-suggestions

страница на npm

Использование

Песочница

import React, { Component } from 'react';
import DadataSuggestions from 'react-dadata-suggestions';
import "react-dadata-suggestions/dist/styles.css";

const token = 'your_token';

class App extends Component {
  render() {
    return (
      <DadataSuggestions
        token={ token }
        onSelect={ (suggestion) => console.log(suggestion) }
      />
    );
  }
}

export default App;

Настройка

Пропсы

proptypedescriptionrequireddefault
tokenstringваш api токенtrue''
countintegerмаксимальное количество подсказок в спискеfalse10
deferRequestByintegerзадержка перед запросом в мсfalse300
placeholderstringfalse''
hintstringподсказка для пользователя в выпадающем спискеfalseВыберите вариант ниже или продолжите ввод
minCharsintegerминимальная длина запроса для обращения к apifalse3
geolocationbooleanПриоритет городу пользователя, только для адресовfalsetrue
servicestringДоступные значения: address, bank, fio, email, partyfalseaddress
highlightingboolподсветка совпавших слов в подсказкахfalsetrue
receivePropsBehaveLikeOnChangeboolсм. нижеfalsefalse
valueobjectэкземпляр подсказкиfalsenull
namestringимя инпутаfalsenull
readOnlyотметить инпут как readonlyfalse
disabledотметить инпут как disabledfalse
suggestionsFormatter (suggestion)functionкастомный форматтер для подсказок в спискеfalse
selectedSuggestionFormatter (suggestion)functionкастомный форматтер для выбранной подсказки (результат будет установле в качестве строки запроса)false
specialRequestOptionsobjectдополнительные параметры для тела запросаfalse
onSelect (suggestion)functionобработчик выбора подсказкиtrue
onChange (query)functionобработчик изменения запросаfalse
onError (error)functionобработчик ошибки обращения к apifalse
onBlurfunctionвызывается когда фокус пропадает с элементаfalse
onFocusfunctionвызывается при установке фокуса на элементfalse

Структуру подсказки можно подсмотреть в официальной документации к api dadata

  • receivePropsBehaveLikeOnChange - только для версий < 2.0. Изменяет поведениеcomponentWillReceiveProps. По умолчанию при обновлении пропсов просто сбрасывается стейт, если же значение установлено в true, то поведение componentWillReceiveProps совпадает с поведением onChange. С версии 2.0 это единственный вариант поведения.

Подсветка совпадений

Для кастомизации подсветки переопределите класс .suggestions-highlighting.

License

This project is licensed under the MIT License

Keywords

dadata

FAQs

Package last updated on 29 Mar 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts