import React from 'react';
import { Banner } from '@douyinfe/semi-ui';
() => (
<div style={{ width: 500, padding: 20, border: '1px solid var(--semi-color-border)' }}>
<Banner
fullMode={false}
title="Title"
type="warning"
bordered
description="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat"
>
<div className="semi-modal-footer">
<button className="semi-button semi-button-tertiary semi-button-light" type="button">No, thanks.</button>
<button className="semi-button semi-button-warning" type="button">Sounds great!</button>
</div>
</Banner>
<br/>
</div>
);
API参考
属性
说明
类型
默认值
版本
bordered
是否展示边框,仅在非全屏模式下有效
boolean
false
1.0
className
类名
string
-
-
closeIcon
自定义关闭icon,为 null 时不显示关闭按钮
string| ReactNode
-
1.0
description
描述内容
ReactNode
-
1.0
fullMode
是否为全屏模式
boolean
true
1.0
icon
自定义 icon,为 null 时不显示 icon
string| ReactNode
-
1.0
onClose
关闭时的回调函数
function
-
-
style
样式名
object
-
-
title
标题
ReactNode
-
1.0
type
类型,支持 info, success, danger, warning
string
info
-
Accessibility
ARIA
组件的 role 为 'alert'
关闭按钮的 aria-label 为 'Close'
键盘和焦点
Banner 的关闭按钮可以使用 Tab 键聚焦,按钮聚焦后,敲击 Enter 键或 Space 键可以关闭 banner