0.1.24 • Published 2 years ago

progress-player-react v0.1.24

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

progress-player 组件

progress-player 使用 React Hooks 和 typescript 开发 实现时间进度播放功能

安装

npm install progress-player --save

React 版本兼容

    "react": ">=16.8.0",
    "react-dom": ">=16.8.0"

使用

// 加载样式
import "progress-player-react/dist/main.css";
// 引入组件
import { ProgressPlayer } from "progress-player-react";

const marks = [
  {
    percent: 0,
    label: "报警",
    time: 2,
  },
  {
    percent: 30,
    label: "处理",
    time: 0,
  },
  {
    percent: 60,
    label: "扑救",
    time: 4,
  },
  {
    percent: 100,
    label: "结束",
    time: 3,
  },
];

<ProgressPlayer
  marks={marks}
  showTooltip
  onTrigger={(e) => {
    console.log(e);
  }}
/>;

Api

参数说明类型默认值
marks见下表object
widthstring or number800px
heightstring or number65px
className类名string
finishToStart结束时是否回到起点Booleantrue
onPlay播放时调用function
onPause停止时调用function
onTrigger选中时的回调function (e)
distanceAverage是否平均分booleanfalse
playIcon播放图标reactElement
pauseIcon暂停图标reactElement
showPlayButton是否显示播放按钮booleantrue
showLabel是否显示 labelbooleantrue
labelPositionlabel 位置'left' or 'middle' or 'right'middle
value默认选中值string or number
showTooltip是否显示 tooltipbooleanfalse

marks

参数说明类型
percent必须为numbernumber
label下标名称string
time时间(单位 s)number
showLabel是否显示 label 默认 trueboolean
valuevaluestring or number
自定义名称额外自定义属性

一些本地开发命令

//启动本地环境
npm run start

//build可发布静态文件
npm run build

//发布到 npm
npm run publish
0.1.24

2 years ago

0.1.23

3 years ago

0.1.22

3 years ago

0.1.21

3 years ago