Support propagating from different layer types

This commit is contained in:
lukasmartinelli
2016-09-13 20:30:03 +02:00
parent c630b300be
commit 4d70351848
9 changed files with 76 additions and 43 deletions

View File

@@ -1,5 +1,6 @@
import React from 'react'
import { Select, Input } from 'rebass'
import inputStyle from './input.js'
class EnumField extends React.Component {
static propTypes = {
@@ -16,14 +17,19 @@ class EnumField extends React.Component {
render() {
const options = this.props.allowedValues.map(val => {
return {children: val, value: val}
return <option key={val} value={val}>{val}</option>
})
return <Select
onChange={this.onChange.bind(this)}
name={this.props.name}
options={options}
label={this.props.name}
/>
return <div style={inputStyle.property}>
<label style={inputStyle.label}>{this.props.name}</label>
<select
style={inputStyle.select}
value={this.props.value}
onChange={this.onChange.bind(this)}
>
{options}
</select>
</div>
}
}