UNPKG

@appearhere/bloom

Version:

Appear Here's pattern library and styleguide

41 lines (36 loc) 932 B
import PropTypes from 'prop-types'; import React from 'react'; import { DefaultPlayer as ReactVideo } from 'react-html5video'; const VideoDeviceFrame = ({ children: source, deviceImage, css, ...rest }) => ( <div className={css.root}> <img className={css.frame} src={deviceImage} role="presentation" /> <div className={css.inner}> <ReactVideo {...rest} className={css.video} controls={[]} autoPlay muted > { source } </ReactVideo> </div> </div> ); VideoDeviceFrame.propTypes = { deviceImage: PropTypes.string, children: PropTypes.node, css: PropTypes.shape({ /* eslint-disable react/no-unused-prop-types */ root: PropTypes.string, frame: PropTypes.string, inner: PropTypes.string, video: PropTypes.string, /* eslint-enable react/no-unused-prop-types */ }), }; export default VideoDeviceFrame;