@quoine/core
Version:
32 lines (27 loc) • 788 B
JSX
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;