1.0.5 • Published 2 years ago

@hysight/scroll-table v1.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
2 years ago

@hysight/scroll-table

@hysight/scroll-table uses react hooks and typescript to write a scrolling list plugin

Install

$ npm install @hysight/scroll-table --save
$ yarn add @hysight/scroll-table

Usage

import ScrollTable from '@hysight/scroll-table';
const { LevelScroll } = ScrollTable;

// Scroll up

<ScrollTable
    // scrollSpeed='linear'
    scrollSpeed='ease'
    scrollTime={1000}
    scrollHeight={54}
    scrollRows={5}
    delayTime={2000}
    count={4}
>
    <div style={{height: '54px'}}>list1</div>
    <div style={{height: '54px'}}>list1</div>
    <div style={{height: '54px'}}>list1</div>
    <div style={{height: '54px'}}>list1</div>
    or
    <ScrollContent />
</ScrollTable>

// Scroll left
<LevelScroll>
    <span style={{'marginLeft': '20px'}}>list1</span>
    <span style={{'marginLeft': '20px'}}>list1</span>
    <span style={{'marginLeft': '20px'}}>list1</span>
    <span style={{'marginLeft': '20px'}}>list1</span>
    or
    <ScrollContent />
</LevelScroll>

TypeScript

@hysight/scroll-table is written in TypeScript with complete definitions

ScrollTable Props

Scroll up

PropDefaultTypeDescription
className''string组件追加的className名称
scrollSpeed'linear'stringlinear ease-in ease-in-out
scrollTime2000number单个滚动所用时间,单位ms
scrollHeight27number单个滚动所需高度,单位px
scrollRows5number可视区域显示N个元素
delayTime1000number滚动间隔延迟时间,单位ms
countInfinitynumber数据总条数

LevelScroll Props

Scroll left

PropDefaultTypeDescription

keywords

react scroll

change logs

1.0.4

  • fix 数据切换时,滚动失效

1.0.3

  • fix scroll

1.0.1

  • fix readme

1.0.0

  • use react hooks

0.0.4

  • 发布到公网npm

0.0.3

  • 增加className名称

0.0.2

  • 增加列表总count不超过scrollRows时,默认不滚动

0.0.1

  • 初始化项目