20.3.1 • Published 4 years ago
react-datalist-field v20.3.1
react-datalist-field demolink
React datalist component
Installation
npm install react-datalist-field --save
Demo
Usage
import React from 'react';
import DataList from 'react-datalist-field';
function YourComponent() {
const [state, setState] = useState({ x: 10, y: 10 });
var cars = [
{id=1,model='',company=''},
{id=1,model='',company=''},
{id=1,model='',company=''},
{id=1,model='',company=''},
{id=1,model='',company=''},
{id=1,model='',company=''},
{id=1,model='',company=''},
{id=1,model='',company=''},
{id=1,model='',company=''},
{id=1,model='',company=''},
{id=1,model='',company=''},
{id=1,model='',company=''},
{id=1,model='',company=''},
{id=1,model='',company=''},
]
return (
<DataList
options={cars}
id='id'
left='model'
right='company'
onOptionChange={this.handleChange}
selectedId=''
selectedIdName='selectedCard'
/>
</form>
);
}
Props
Name | Type | Description | Default |
---|---|---|---|
options | array | all the items for datalist | null |
id | string | name for selected value | null |
left | string | name for left value of datalist | null |
right | string | name for right value of datalist | null |
onOptionChange | function | function to trigger when option value change | null |
selectedIdName | string | input element name for selected option value | null |
selectedId | string | key value to set selected value for DataList | null |
dev | boolean | wen set to true will show the selected option value | false |
setNewValue | boolean | when set to true will let user add new values to options to select from the datalist. | false |
Styling DataList
class name |
---|
.reactDatalist_input |
.reactDatalist_show |
.reactDatalist_hide |
.reactDatalist_options |
.reactDatalist_options::-webkit-scrollbar |
.reactDatalist_options_list |
.reactDatalist_options_list li |
.reactDatalist_options_list li .float-right |
.reactDatalist_options_list li .float-left |
.reactDatalist_options_list li a |
.reactDatalist_options_list li:hover |
.reactDatalist_options_list li:hover a |
For Developers :computer: :sunglasses:
1. Clone the repository from github.
2. cd /react-datalist-field
3. npm install (install packages from package.json)
4. npm run server (starts a server on port 9000)
5. localhost:9000 :rocket:
20.3.1
4 years ago
20.3.0-beta.16
4 years ago
20.3.0-beat.15
4 years ago
20.3.0-beat.14
4 years ago
20.3.0-beta.13
4 years ago
20.3.0-beta.11
4 years ago
20.3.0-beta.12
4 years ago
20.3.0-beta.10
4 years ago
20.3.0-beta.8
4 years ago
20.3.0-beta.9
4 years ago
20.3.0-beta.7
4 years ago
20.3.0-beta.6
4 years ago
20.3.0-beta.5
4 years ago
20.3.0-beta.4
4 years ago
20.3.0-beta.2
4 years ago
20.3.0-beta.3
4 years ago
20.3.0
4 years ago
20.3.0-beta.0
4 years ago
20.3.0-beta.1
4 years ago
20.1.0
4 years ago
1.2.4
5 years ago
1.2.3
5 years ago
1.2.2
5 years ago
1.2.1
5 years ago
1.2.0
5 years ago
1.1.0
5 years ago
2.0.2
5 years ago
2.0.1
5 years ago
2.0.0
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago