import React from 'react'; import { Avatar, List } from 'antd'; import classNames from 'classnames'; import styles from './NoticeList.less'; export default function NoticeList({ data = [], onClick, onClear, title, locale, emptyText, emptyImage, }) { if (data.length === 0) { return (
{emptyImage ? not found : null}
{emptyText || locale.emptyText}
); } return (
{data.map((item, i) => { const itemCls = classNames(styles.item, { [styles.read]: item.read, }); return ( onClick(item)}> : null} title={
{item.title}
{item.extra}
} description={
{item.description}
{item.datetime}
} />
); })}
{locale.clear} {title}
); }