appirio-tech-react-components-test10
Version:
Topcoder UI Kit library of components for our React apps.
30 lines (25 loc) • 737 B
JSX
import React from 'react'
import PropTypes from 'prop-types'
import TaggedValue from './TaggedValue'
import classNames from 'classnames'
require('./TaggedValueList.scss')
const TaggedValueList = ({items, layout}) => {
const itemClass = classNames(
items,
{'items-scroll' : layout === 'scroll'}
)
return (
<div className="TaggedValueList">
<div className={itemClass}>
{items.map((item, index) => {
return <TaggedValue title={item.title} subText={item.subText} style={item.style} count={item.count} key={index}/>
})}
</div>
</div>
)
}
TaggedValueList.propTypes = {
items : PropTypes.array,
layout : PropTypes.oneOf(['scroll', 'wrap'])
}
export default TaggedValueList