import { ListItem } from '../../layout'; import { ReactText } from 'react'; import * as React from 'react'; import { StyledList, Header, Content } from './styled-list'; interface Props { style?: React.CSSProperties; fullWidth?: boolean; items?: [ { id: ReactText, name: string, content: React.ReactNode, } ], title?: string; children?: React.ReactNode; } const List = (props: Props) => ( {props.title &&
{props.title}
} {props.items && props.items.map( item => ( {item.content} ))} {!props.items && props.children}
); export default List;