Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. /**
  2. * API:
  3. * @method modal(content|null)
  4. */
  5. export const WithModalWindow = WComponent =>
  6. class extends Component {
  7. state = { content: null };
  8.  
  9. setContent = content => this.setState({ content });
  10.  
  11. render() {
  12. const { content } = this.state;
  13. return (
  14. <div>
  15. <ModalWrapper
  16. visible={!!content}
  17. onClose={() => this.setContent(null)}
  18. >
  19. {content}
  20. </ModalWrapper>
  21. <WComponent
  22. {...this.props}
  23. modal={this.setContent}
  24. />
  25. </div>
  26. );
  27. }
  28. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement