Files
TechRadarAJR/js/components/ItemList.js
2017-03-01 20:34:08 +01:00

26 lines
732 B
JavaScript

import React from 'react';
import Item from './Item';
export default function ItemList({ children, items, activeItem, noLeadingBorder, headerStyle = {}, itemStyle = [] }) {
return (
<div className="item-list">
<div className="item-list__header" style={headerStyle}>
{children}
</div>
<div className="item-list__list">
{
items.map((item, i) => (
<Item
key={item.name}
item={item}
noLeadingBorder={noLeadingBorder}
active={typeof activeItem === 'object' && activeItem !== null && activeItem.name === item.name}
style={itemStyle[i]}
/>
))
}
</div>
</div>
);
}