Skip to content
This repository was archived by the owner on Jul 19, 2019. It is now read-only.

Commit 4926a24

Browse files
committed
Updating examples to use new value prop
1 parent 9c5ca43 commit 4926a24

File tree

3 files changed

+14
-5
lines changed

3 files changed

+14
-5
lines changed

examples/async-data/app.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ let App = React.createClass({
66

77
getInitialState () {
88
return {
9+
value: '',
910
unitedStates: getStates(),
1011
loading: false
1112
}
@@ -25,16 +26,17 @@ let App = React.createClass({
2526

2627
<Autocomplete
2728
ref="autocomplete"
29+
value={this.state.value}
2830
items={this.state.unitedStates}
2931
getItemValue={(item) => item.name}
3032
onSelect={(value, item) => {
3133
// set the menu to only the selected item
32-
this.setState({ unitedStates: [ item ] })
34+
this.setState({ value, unitedStates: [ item ] })
3335
// or you could reset it to a default list again
3436
// this.setState({ unitedStates: getStates() })
3537
}}
3638
onChange={(event, value) => {
37-
this.setState({loading: true})
39+
this.setState({ value, loading: true })
3840
fakeRequest(value, (items) => {
3941
this.setState({ unitedStates: items, loading: false })
4042
})

examples/custom-menu/app.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ let App = React.createClass({
66

77
getInitialState () {
88
return {
9+
value: '',
910
unitedStates: getStates(),
1011
loading: false
1112
}
@@ -21,11 +22,12 @@ let App = React.createClass({
2122
letter of the alphabet.
2223
</p>
2324
<Autocomplete
25+
value={this.state.value}
2426
items={this.state.unitedStates}
2527
getItemValue={(item) => item.name}
26-
onSelect={() => this.setState({ unitedStates: [] }) }
28+
onSelect={value => this.setState({ value, unitedStates: [] }) }
2729
onChange={(event, value) => {
28-
this.setState({loading: true})
30+
this.setState({ value, loading: true })
2931
fakeRequest(value, (items) => {
3032
this.setState({ unitedStates: items, loading: false })
3133
})

examples/static-data/app.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ import { getStates, matchStateToTerm, sortStates, styles } from '../utils'
33
import Autocomplete from '../../lib/index'
44

55
let App = React.createClass({
6+
getInitialState() {
7+
return { value: 'Ma' }
8+
},
69
render () {
710
return (
811
<div>
@@ -14,11 +17,13 @@ let App = React.createClass({
1417
</p>
1518

1619
<Autocomplete
17-
initialValue="Ma"
20+
value={this.state.value}
1821
items={getStates()}
1922
getItemValue={(item) => item.name}
2023
shouldItemRender={matchStateToTerm}
2124
sortItems={sortStates}
25+
onChange={(event, value) => this.setState({ value })}
26+
onSelect={value => this.setState({ value })}
2227
renderItem={(item, isHighlighted) => (
2328
<div
2429
style={isHighlighted ? styles.highlightedItem : styles.item}

0 commit comments

Comments
 (0)