19 lines
537 B
JavaScript
19 lines
537 B
JavaScript
import React from "react"
|
|
import ImPropTypes from "react-immutable-proptypes"
|
|
|
|
const EnumModel = ({ value, getComponent }) => {
|
|
let ModelCollapse = getComponent("ModelCollapse")
|
|
let collapsedContent = <span>Array [ { value.count() } ]</span>
|
|
return <span className="prop-enum">
|
|
Enum:<br />
|
|
<ModelCollapse collapsedContent={ collapsedContent }>
|
|
[ { value.join(", ") } ]
|
|
</ModelCollapse>
|
|
</span>
|
|
}
|
|
EnumModel.propTypes = {
|
|
value: ImPropTypes.iterable,
|
|
getComponent: ImPropTypes.func
|
|
}
|
|
|
|
export default EnumModel |