mirror of
https://github.com/ant-design/ant-design.git
synced 2024-12-30 20:38:45 +08:00
c157a3f9ea
* feat: CP support Table expandIcon * revert * demo: update demo
60 lines
1.7 KiB
TypeScript
60 lines
1.7 KiB
TypeScript
import React from 'react';
|
|
import { Button, Drawer, Flex, Modal, Watermark } from 'antd';
|
|
|
|
const style: React.CSSProperties = {
|
|
height: 300,
|
|
display: 'flex',
|
|
justifyContent: 'center',
|
|
alignItems: 'center',
|
|
backgroundColor: 'rgba(150, 150, 150, 0.2)',
|
|
};
|
|
|
|
const placeholder = <div style={style}>A mock height</div>;
|
|
|
|
const App: React.FC = () => {
|
|
const [showModal, setShowModal] = React.useState(false);
|
|
const [showDrawer, setShowDrawer] = React.useState(false);
|
|
const [showDrawer2, setShowDrawer2] = React.useState(false);
|
|
|
|
const closeModal = () => setShowModal(false);
|
|
const closeDrawer = () => setShowDrawer(false);
|
|
const closeDrawer2 = () => setShowDrawer2(false);
|
|
|
|
return (
|
|
<>
|
|
<Flex gap="middle">
|
|
<Button type="primary" onClick={() => setShowModal(true)}>
|
|
Show in Modal
|
|
</Button>
|
|
<Button type="primary" onClick={() => setShowDrawer(true)}>
|
|
Show in Drawer
|
|
</Button>
|
|
<Button type="primary" onClick={() => setShowDrawer2(true)}>
|
|
Not Show in Drawer
|
|
</Button>
|
|
</Flex>
|
|
<Watermark content="Ant Design">
|
|
<Modal
|
|
destroyOnClose
|
|
open={showModal}
|
|
title="Modal"
|
|
onCancel={closeModal}
|
|
onOk={closeModal}
|
|
>
|
|
{placeholder}
|
|
</Modal>
|
|
<Drawer destroyOnClose open={showDrawer} title="Drawer" onClose={closeDrawer}>
|
|
{placeholder}
|
|
</Drawer>
|
|
</Watermark>
|
|
<Watermark content="Ant Design" inherit={false}>
|
|
<Drawer destroyOnClose open={showDrawer2} title="Drawer" onClose={closeDrawer2}>
|
|
{placeholder}
|
|
</Drawer>
|
|
</Watermark>
|
|
</>
|
|
);
|
|
};
|
|
|
|
export default App;
|