1 | import React, { Component } from 'react';
|
2 | import PropTypes from 'prop-types';
|
3 |
|
4 | const 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 |
|
21 | export default uploaderContext;
|
22 |
|
\ | No newline at end of file |