import Balloon from '..'; import Button from '../../button'; import React from 'react'; import ReactDOM from 'react-dom'; interface PageStates { visible: boolean; } class App extends React.Component<{}, PageStates> { constructor(props) { super(props); this.state = { visible: false, }; } hide() { this.setState({ visible: false, }); } // onVisibleChange callback will be triggered when visible changes. // For example, for click type, it'll be triggered when clicking the button and later the other areas; // for hover type, it'll be triggered when mouse enter and mouse leave handleVisibleChange(visible) { this.setState({ visible }); } onClose() { console.log('onClose doing!'); } afterClose() { console.log('afterClose doing!'); } render() { const visibleTrigger = ( ); const clickTrigger = ( ); const content = (
); return (