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'));