设计
设计指南
设计原则
样式指南
设计资源
Klein - Figma
Klein Font
官方图标库
开发
开发文档
React
Vue Web
敬请期待
开发资源
GitHub 代码仓库
生态产品
生态产品
Orion Fonts
敬请期待
Orio Market
敬请期待
Klein Pro
敬请期待
Klein Editor
敬请期待

抽屉 Drawer

屏幕边缘滑出的浮层面板。

何时使用

抽屉从父窗体边缘滑入,覆盖住部分父窗体内容;用户在抽屉内操作时不必离开当前任务,操作完成后,可以平滑地回到原任务。

基础示例

基础示例。

位置示例

自定义展示位置。

尺寸大小

可选择尺寸大小。

Drawer Props

参数说明类型默认值
destroyOnClose关闭时销毁 Drawer 里的子元素boolean-
closable是否显示右上角的关闭按钮boolean-
headerStyle用于设置 Drawer 头部的样式CSSProperties-
bodyStyle可用于设置 Drawer 内容部分的样式CSSProperties-
footerStyle用于设置 Drawer 脚部的样式CSSProperties-
style可用于设置 Drawer 最外层容器的样式,包括 maskCSSProperties-
visibleDrawer 是否可见boolean-
drawerStyle用于设置 Drawer 弹出层的样式CSSProperties-
footer抽屉的页脚ReactNode-
onClose点击遮罩层或右上角叉或取消按钮的回调((e: any) => void)-
closeIcon自定义关闭图标ReactNode-
mask是否展示遮罩boolean-
maskClosable点击蒙层是否允许关闭boolean-
className样式名称string-
size样式名称"small"-
zIndex设置 Drawer 的 z-indexnumber-
keyboard是否支持键盘 esc 关闭boolean-
width宽度string-
height在 placement 为 top 或 bottom 时使用string-
getContainer指定 Drawer 挂载的 HTML 节点, false 为挂载在当前 domstring-
placement抽屉的方向"top"-

贡献者