title: NoticeIcon
subtitle: 通知菜单
cols: 1
order: 9
用在导航工具栏上,作为整个产品统一的通知中心。
API
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
count | 图标上的消息总数 | number | - |
bell | translate this please -> Change the bell Icon | ReactNode | <Icon type='bell' /> |
loading | 弹出卡片加载状态 | boolean | false |
onClear | 点击清空按钮的回调 | function(tabName) | - |
onItemClick | 点击列表项的回调 | function(item, tabProps) | - |
onLoadMore | 加载更多的回调 | function(tabProps, event) | - |
onPopupVisibleChange | 弹出卡片显隐的回调 | function(visible) | - |
onTabChange | 切换页签的回调 | function(tabTitle) | - |
popupVisible | 控制弹层显隐 | boolean | - |
locale | 默认文案 | Object | { emptyText: 'No notifications', clear: 'Clear', loadedAll: 'Loaded', loadMore: 'Loading more' } |
clearClose | 点击清空按钮后关闭通知菜单 | boolean | false |
NoticeIcon.Tab
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
count | 当前 Tab 未读消息数量 | number | list.length |
emptyText | 针对每个 Tab 定制空数据文案 | ReactNode | - |
emptyImage | 针对每个 Tab 定制空数据图片 | string | - |
list | 列表数据,格式参照下表 | Array | [] |
loadedAll | 已加载完所有消息 | boolean | true |
loading | 当前 Tab 的加载状态 | boolean | false |
name | 消息分类的标识符 | string | - |
scrollToLoad | 允许滚动自加载 | boolean | true |
skeletonCount | 加载时占位骨架的数量 | number | 5 |
skeletonProps | 加载时占位骨架的属性 | SkeletonProps | {} |
showClear | 是否显示清空按钮 | boolean | true |
title | 消息分类的页签标题 | string | - |
Tab data
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
avatar | 头像图片链接 | string \ | ReactNode |
title | 标题 | ReactNode | - |
description | 描述信息 | ReactNode | - |
datetime | 时间戳 | ReactNode | - |
extra | 额外信息,在列表项右上角 | ReactNode | - |
clickClose | 点击列表项关闭通知菜单 | boolean | false |