Manage to display dynamic fields

This commit is contained in:
lukasmartinelli
2016-09-12 19:44:28 +02:00
parent eebb7302cd
commit 957d805ab8
7 changed files with 114 additions and 43 deletions

View File

@@ -1,18 +1,20 @@
import React from 'react'
import { Select, Input } from 'rebass'
export default class EnumField extends React.Component {
class EnumField extends React.Component {
static propTypes = {
name: React.PropTypes.string.isRequired,
values: React.PropTypes.array.isRequired,
value: React.PropTypes.string.isRequired,
allowedValues: React.PropTypes.array.isRequired,
doc: React.PropTypes.string,
}
render() {
const options = this.props.values.map(val => {
const options = this.props.allowedValues.map(val => {
return {children: val, value: val}
})
return <Select name={this.props.name} options={options} label={this.props.name} />
}
}
export default EnumField