Add ArrayInput

This commit is contained in:
Lukas Martinelli
2016-12-29 22:37:54 +01:00
parent 007bdad70a
commit 51a2eabc91
2 changed files with 47 additions and 0 deletions

View File

@@ -8,6 +8,7 @@ import CheckboxInput from '../inputs/CheckboxInput'
import StringInput from '../inputs/StringInput'
import SelectInput from '../inputs/SelectInput'
import MultiButtonInput from '../inputs/MultiButtonInput'
import ArrayInput from '../inputs/ArrayInput'
import capitalize from 'lodash.capitalize'
@@ -41,6 +42,7 @@ export default class SpecField extends React.Component {
value: React.PropTypes.oneOfType([
React.PropTypes.string,
React.PropTypes.number,
React.PropTypes.array,
]),
/** Override the style of the field */
style: React.PropTypes.object,
@@ -91,6 +93,14 @@ export default class SpecField extends React.Component {
{...commonProps}
/>
)
case 'array': return (
<ArrayInput
{...commonProps}
type={this.props.fieldSpec.value}
length={this.props.fieldSpec.length}
default={this.props.fieldSpec.default}
/>
)
default: return null
}
}