UNPKG

react-jplayer

Version:

Html5 audio and video player library for React

32 lines (27 loc) 704 B
import React from 'react'; import PropTypes from 'prop-types'; import Bar from '../barContainer'; import { classes } from '../../util/constants'; const SeekBar = props => ( <Bar clickMoveBar={props.clickMoveBar} touchMoveBar={props.touchMoveBar} > <div className={classes.SEEK_BAR} style={{ width: `${props.seekPercent}%` }} > {props.children} </div> </Bar> ); SeekBar.propTypes = { seekPercent: PropTypes.number.isRequired, clickMoveBar: PropTypes.func.isRequired, touchMoveBar: PropTypes.func.isRequired, children: PropTypes.oneOfType([ PropTypes.arrayOf(PropTypes.element), PropTypes.element, ]).isRequired, }; export default SeekBar;