@talixo/combo-box

0.1.0 • Public • Published

Talixo Combo box

UI Component which represents Combo box

How to install

Package is available as @talixo/combo-box in NPM registry, so you can use it in your project using npm install @talixo/combo-box --save or yarn add @talixo/combo-box.

Requirements

Your package should additionally have some extra dependencies:

  • prop-types: ^15.6.1
  • react: ^16.2.0
  • react-dom: ^16.2.0
  • react-input-autosize: ^2.2.1
  • downshift: ^1.31.11
  • @talixo/shared: ^0.1.0
  • @talixo/icon: ^0.1.0

These packages are required by @talixo/combo-box, but you have to install them manually, to avoid having different versions of these in your application.

Supported props

All of these components additionally allow some of Downshift props.

SelectBox

Property name Type Default Description
className string n/a Additional class name passed to wrapper
options array n/a Options to show
placeholder node n/a Placeholder to show when there is no value
multi bool false Is it multi-select?
value any self-controlled Value to show inside
icon node n/a Icon shown next to select box
onChange function n/a Handler for onChange event
onBlur function n/a Handler for onBlur event
onFocus function n/a Handler for onFocus event
renderItem function item => item Function to render item in menu list
renderValue function uses renderItem Function to render value in select box
buildItemId function item index Function to build unique ID of item
itemToString function item => item Function to convert item to string

ComboBox

Property name Type Default Description
className string n/a Additional class name passed to wrapper
options array n/a Options to show
placeholder string n/a Placeholder to show when there is no value
multi bool false Is it multi-select?
value any self-controlled Value to show inside
inputValue string self-controlled Value to show in input
icon node n/a Icon shown next to select box
onChange function n/a Handler for onChange event
onInputValueChange function n/a Handler fired when input value has changed
onNewValue function n/a Function fired when new value is requested in multi combo-box
onBlur function n/a Handler for onBlur event
onFocus function n/a Handler for onFocus event
renderItem function item => item Function to render item in menu list
renderValue function uses renderItem Function to render value (or tag) in select box
buildItemId function item index Function to build unique ID of item
itemToString function item => item Function to convert item to string

AutoComplete

Property name Type Default Description
className string n/a Additional class name passed to wrapper
options array n/a Options to show
children string self-controlled Input to show
onChoose function n/a Handler fired when option is selected
onBlur function n/a onBlur event passed from input
onFocus function n/a onFocus event passed from input
onChange function n/a onChange event passed from input
renderItem function item => item Function to render item in menu list
buildItemId function item index Function to build unique ID of item
itemToString function item => item Function to convert item to string

Changelog

  • 0.1.0 - initial version

Readme

Keywords

none

Package Sidebar

Install

npm i @talixo/combo-box

Weekly Downloads

8

Version

0.1.0

License

MIT

Unpacked Size

203 kB

Total Files

42

Last publish

Collaborators

  • pkawula2
  • jakubzol_talixo
  • kkmita
  • nowaak
  • michalochman