win95-media-player
Version:
Back from 1995, and running on your website
46 lines (34 loc) • 1.74 kB
JavaScript
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
var React = require('react');
var PropTypes = require('prop-types');
var _require = require('@cassette/core'),
PlayerContextProvider = _require.PlayerContextProvider;
var MediaPlayerUI = require('./MediaPlayerUI');
var MediaPlayer =
/*#__PURE__*/
function (_React$Component) {
_inheritsLoose(MediaPlayer, _React$Component);
function MediaPlayer() {
return _React$Component.apply(this, arguments) || this;
}
var _proto = MediaPlayer.prototype;
_proto.render = function render() {
var _this$props = this.props,
getDisplayText = _this$props.getDisplayText,
showVideo = _this$props.showVideo,
fullscreenEnabled = _this$props.fullscreenEnabled,
className = _this$props.className,
style = _this$props.style,
rest = _objectWithoutPropertiesLoose(_this$props, ["getDisplayText", "showVideo", "fullscreenEnabled", "className", "style"]);
return React.createElement(PlayerContextProvider, rest, React.createElement(MediaPlayerUI, {
getDisplayText: getDisplayText,
showVideo: showVideo,
fullscreenEnabled: fullscreenEnabled,
className: className,
style: style
}));
};
return MediaPlayer;
}(React.Component);
module.exports = MediaPlayer;