Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * API:
- * @method modal(content|null)
- */
- export const WithModalWindow = WComponent =>
- class extends Component {
- state = { content: null };
- setContent = content => this.setState({ content });
- render() {
- const { content } = this.state;
- return (
- <div>
- <ModalWrapper
- visible={!!content}
- onClose={() => this.setContent(null)}
- >
- {content}
- </ModalWrapper>
- <WComponent
- {...this.props}
- modal={this.setContent}
- />
- </div>
- );
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement