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 ? (
) : 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}
);
}