import './demo5.css'; import Overlay from '..'; import React from 'react'; import ReactDOM from 'react-dom'; import { Button } from '../..'; const { Popup } = Overlay; class Demo extends React.Component { btn1: any; btn2: any; overlay1: any; overlay2: any; state = { visible: false, groupVisible: false, }; onVisibleChange = visible => { this.setState({ visible, }); }; onGroupVisibleChange = groupVisible => { this.setState({ groupVisible, }); }; render() { return (
Open} triggerType="click" visible={this.state.visible} onVisibleChange={this.onVisibleChange}> Hello World From Popup!

{ this.btn1 = ref; }}>Paired Popup 1} triggerType="click" visible={this.state.groupVisible} safeNode={[ () => this.btn2, () => this.overlay2 ]} onVisibleChange={this.onGroupVisibleChange}> { this.overlay1 = ref; }}> Hello World From Popup! { this.btn2 = ref; }}>Paired Popup 2} triggerType="click" visible={this.state.groupVisible} safeNode={[ () => this.btn1, () => this.overlay1 ]} onVisibleChange={this.onGroupVisibleChange}> { this.overlay2 = ref; }}> Hello World From Popup!
); } } ReactDOM.render(, document.getElementById('overlay-demo-5'));