0.13.8 • Published 5 months ago

mac-scrollbar v0.13.8

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

mac-scrollbar

中文 | English

npm mac-scrollbar mac-scrollbar

macOS 样式的 React 滚动条组件

为什么使用 mac-scrollbar

每个浏览器的滚动条都带有独特的样式,并且宽度也不一致,从而压缩内容区域的展示。现在,我们需要一个漂亮而又简约来自 macOS 样式的滚动条。

  • 使用原生浏览器滚动
  • 不影响设计布局
  • 不占用额外的 DOM 层级
  • 自动适应宽高的变化
  • 2KB 压缩尺寸
  • 支持 Chrome、Firefox >= 64、Microsoft Edge >= 79

注意 此组件不兼容 IE11,需要兼容低版本浏览器勿用。

安装

yarn add mac-scrollbar

引入样式

import 'mac-scrollbar/dist/mac-scrollbar.css';

基本使用

import { MacScrollbar } from 'mac-scrollbar';

function Foo() {
  return (
    <MacScrollbar>
      <div>Content</div>
    </MacScrollbar>
  );
}

全局滚动条

import { GlobalScrollbar } from 'mac-scrollbar';

function App() {
  return <GlobalScrollbar />;
}

API

公共

NameTypeDescription
skin'light' | 'dark'适应容器的滚动条主题,默认 'light'
trackGapnumber | TrackGap | ((showBarX: boolean, showBarY: boolean) => TrackGap)滚动条交叉末端的间隙,默认 16
trackStyle(horizontal?: boolean) => CSSProperties
thumbStyle(horizontal?: boolean) => CSSProperties
minThumbSizenumber最小的拇指条尺寸,默认 20
suppressAutoHideboolean设置为 true 时,滚动条都不会自动隐藏

MacScrollbar

NameTypeDescription
suppressScrollXnumber设置为 true 时,无论内容宽度如何,X 轴上的滚动条都将不可用
suppressScrollYnumber设置为 true 时,无论内容高度如何,Y 轴的滚动条都将不可用
asstring自定义元素类型。默认 'div'
0.13.6

1 year ago

0.13.8

5 months ago

0.13.0

2 years ago

0.13.1

2 years ago

0.13.2

2 years ago

0.13.3

2 years ago

0.13.4

2 years ago

0.12.5

2 years ago

0.13.5

2 years ago

0.11.0

2 years ago

0.12.0

2 years ago

0.12.1

2 years ago

0.12.2

2 years ago

0.12.3

2 years ago

0.10.7

2 years ago

0.10.5

2 years ago

0.10.6

2 years ago

0.10.4

3 years ago

0.10.2

3 years ago

0.10.3

3 years ago

0.10.1

3 years ago

0.9.7

3 years ago

0.10.0

3 years ago

0.9.4

3 years ago

0.9.6

3 years ago

0.9.5

3 years ago

0.9.3

3 years ago

0.9.0

3 years ago

0.8.0

4 years ago

0.9.2

3 years ago

0.9.1

3 years ago

0.7.3

4 years ago

0.7.1

4 years ago

0.7.0

4 years ago

0.6.1

4 years ago

0.5.2

4 years ago

0.6.0

4 years ago

0.5.0

4 years ago

0.4.1

4 years ago

0.4.3

4 years ago

0.5.1

4 years ago

0.4.2

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.2.0

4 years ago