UNPKG

523 BJavaScriptView Raw
1import React, { Component } from 'react';
2import PropTypes from 'prop-types';
3
4const uploaderContext = (WrappedComponent) => {
5 class ContextProvider extends Component {
6 render() {
7 return (<WrappedComponent {...this.props} {...this.context} />);
8 }
9 }
10
11 ContextProvider.contextTypes = {
12 submit: PropTypes.func.isRequired,
13 resume: PropTypes.func.isRequired,
14 pause: PropTypes.func.isRequired,
15 stop: PropTypes.func.isRequired
16 };
17
18 return ContextProvider;
19};
20
21export default uploaderContext;
22
\No newline at end of file