自定义滚动条的滚动容器,支持水平/垂直滚动、渐变遮罩和滚动事件监听。
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
horizontal | boolean | false | 是否启用水平滚动 |
scrollbar | boolean | true | 是否显示滚动条 |
mask | boolean | false | 是否显示渐变遮罩 |
class | HTMLAttributes['class'] | - | 容器 CSS 类 |
contentClass | HTMLAttributes['class'] | - | 滚动内容区 CSS 类 |
| 名称 | 说明 |
|---|---|
default | 滚动内容 |
| 事件名 | 参数 | 说明 |
|---|---|---|
onScroll | Event | 滚动时触发 |
| 方法名 | 参数 | 说明 |
|---|---|---|
scrollTo | (scrollNumber: number, behavior?: ScrollBehavior) => void | 滚动到指定位置 |
ref | - | 内部 ScrollArea 引用 |
height 或 max-height 等限制高度的样式才能触发滚动horizontal 时,内容需要超出容器宽度才能触发水平滚动mask 为 true 时会在内容顶部/底部显示渐变遮罩效果