UNPKG

@quoine/core

Version:

32 lines (27 loc) 788 B
import PropTypes from 'prop-types'; import React from 'react'; import styles from './styles.css'; const AccountManageList = ({ modelKeys, title, description, Element, }) => ( modelKeys.length !== 0 ? ( <div> <h1 className={styles.heading}>{title}</h1> {description ? ( <p className={styles.description}>{description}</p> ) : null} {modelKeys.map(modelKey => ( <div key={modelKey} className={styles.item}> <Element modelKey={modelKey} /> </div> ))} </div> ) : null ); AccountManageList.propTypes = { modelKeys: PropTypes.arrayOf(PropTypes.string).isRequired, title: PropTypes.string.isRequired, description: PropTypes.string, Element: PropTypes.func.isRequired, }; export default AccountManageList;