MCPcopy Create free account
hub / github.com/flyfloor/react-component / DropDownDemo

Class DropDownDemo

demo/example/DropDownDemo.jsx:13–180  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11
12
13export default class DropDownDemo extends React.Component {
14 constructor(props){
15 super(props);
16 this.state = {
17 value: null,
18 value1: 5,
19 value2: '',
20 value3: [2, 4],
21 value4: [1, 3],
22 };
23 }
24
25 displayChange(stat, value){
26 this.setState({
27 [String(stat)]: value,
28 });
29 }
30
31 render() {
32 return (
33 <div style={{"minHeight": 1800}}>
34 <h3>Dropdown</h3>
35 <ul>
36 <li>
37 <h4>Default dropdown</h4>
38 <p>you selected option value is <span className="gap-word">{this.state.value}</span></p>
39 <div style={{'width': '280px'}}>
40 <DropDown options={options} labelName='name' valueName='value'
41 onChange={this.displayChange.bind(this, 'value')} />
42 </div>
43 <pre>
44 <code>
45{`<DropDown options={options} labelName='name'
46 valueName='value' onChange={displayChange} />`}
47 </code>
48 </pre>
49 </li>
50 <li>
51 <h4>Dropdown with default selected</h4>
52 <p>this will change value of next dropdown</p>
53 <div style={{'width': '280px'}}>
54 <DropDown options={options} labelName='name' valueName='value'
55 onChange={this.displayChange.bind(this, 'value1')} defaultSelected={true}/>
56 </div>
57 <pre>
58 <code>
59{`<DropDown options={options}
60 labelName='name' valueName='value'
61 onChange={displayChange} defaultSelected={true}/>`}
62 </code>
63 </pre>
64 </li>
65 <li>
66 <h4>Dropdown received value</h4>
67 <p>will not change previous value</p>
68 <div style={{'width': '280px'}}>
69 <DropDown options={options} labelName='name' value={this.state.value1}
70 onChange={this.displayChange.bind(this, 'value1')}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…