Skip to content

Xscroll 滚动组件

一个可滚动组件,纵向滚动时,组件会横向滚动。

前置条件

下载Xscroll组件文件,并将文件放入src/components/tools文件夹下。

src/components/tools/index.ts写入以下代码

tsx
export * from './Xscroll';

基础用法

tsx
import { List, Xscroll } from '@/components/tools'

function App() {
    const languageList = [
      {
        name: 'html',
        color: '#e65100'
      },
      {
        name: 'css',
        color: '#42a5f5'
      },
      {
        name: 'javascript',
        color: '#ffca28'
      }
    ]
  
    return (
      <Xscroll gap={10} width={400} height={300}>
        <List list={languageList}>
          {({ name, color }) => (
            <div
              style={{
                width: '500px',
                height: '300px',
                background: color,
                display: 'flex',
                justifyContent: 'center',
                alignItems: 'center'
              }}
            >
              <h1 style={{fontSize: '40px', color: 'white' }}>{name}</h1>
            </div>
          )}
        </List>
      </Xscroll>
    )
}

export default App;

API

通用属性参考:通用属性

参数说明类型默认值是否必填
children区域子元素ReactNode-
gap子元素间距number|string-
width组件宽度number|string'100%'
height组件高度number|string'100%'