| | |
| | | const { Header, Content } = Layout; |
| | | import './index.css' |
| | | import { createStyles } from 'antd-style'; |
| | | import Edit from './components/edit' |
| | | |
| | | const useStyles = createStyles(({ token }) => { |
| | | let dark = token.colorBgBase==='#000'; |
| | |
| | | const { styles } = useStyles(); |
| | | const mapRef = React.useRef(); |
| | | const contentRef = React.useRef(); |
| | | |
| | | const [editModalVisible, setEditModalVisible] = React.useState(false); |
| | | |
| | | const [app, setApp] = React.useState(() => { |
| | | return new PIXI.Application({ |
| | |
| | | app.renderer.resize(width, height); |
| | | }, [windowSize]); |
| | | |
| | | const editHandle = () => { |
| | | setEditModalVisible(true); |
| | | } |
| | | |
| | | return ( |
| | | <> |
| | | <Layout className={styles.layout}> |
| | | <Header className={styles.header}> |
| | | <Flex className={styles.flex} gap={'large'} justify={'flex-end'} align={'center'}> |
| | | <Button size={'large'}><FormattedMessage id='map.edit' defaultMessage='编辑地图' /></Button> |
| | | <Button onClick={editHandle} size={'large'}><FormattedMessage id='map.edit' defaultMessage='编辑地图' /></Button> |
| | | </Flex> |
| | | </Header> |
| | | <Content ref={contentRef} className={styles.content}> |
| | | <div ref={mapRef}> |
| | | </div> |
| | | <div ref={mapRef}></div> |
| | | </Content> |
| | | </Layout> |
| | | |
| | | <Edit |
| | | open={editModalVisible} |
| | | onCancel={ |
| | | () => { |
| | | setEditModalVisible(false); |
| | | } |
| | | } |
| | | /> |
| | | </> |
| | | ) |
| | | } |