An open API service indexing awesome lists of open source software.

https://github.com/cbuschka/react-editable-select

A select component which can switch to text input to allow adding new elements.
https://github.com/cbuschka/react-editable-select

Last synced: about 2 months ago
JSON representation

A select component which can switch to text input to allow adding new elements.

Awesome Lists containing this project

README

          

# react-editable-select

### A select component that can be switched to text input to allow adding new elements.

## Prerequesites
* reactstrap
* bootstrap
* font-awesome
* yarn
* webpack
* es6

## Try it out
* Activate nodejs
```
nvm use
```

* Install yarn
```
npm -g install yarn
```

* Start webpack dev server
```
yarn start
```

* Goto http://localhost:3001/

## How to use

```
import {EditableSelect} from 'react-editable-select';

...

option.id}
getOptionLabel={(option) => option.name}
createOption={(text) => { return {id: 1, name: text} }}
onChange={(ev, option) => ...}
/>
```

| Property | Description |
| --- | --- |
| options | Array of options |
| value | Currently selected option |
| getOptionValue | Callback to convert option into option key |
| getOptionLabel | Callback to convert option into option label |
| createOption | Callback to create a new option |
| onChange | Callback invoked when option is selected or text field changes |

## License
[MIT](./license.txt)