# antd-draggable-modal
**Repository Path**: starbugs/antd-draggable-modal
## Basic Information
- **Project Name**: antd-draggable-modal
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-07-04
- **Last Updated**: 2024-07-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 基于Ant-design的可以拖拽的Modal
基于Ant-design的可以拖拽的Modal

特性:
- 支持弹出窗居中打开
- 支持拖拽 title bar 实现拖拽
- 支持多层弹窗拖拽
安装:
```bash
$ yarn add antd-draggable-modal
```
用法:
```js
import React, { Component } from 'react';
import { Button } from 'antd';
import AntdDraggableModal from 'antd-draggable-modal';
class Index extends Component {
state = {
visible: false,
visible2: false,
}
handleVisible = visible => {
this.setState({
visible,
});
}
handleOk = () => {
this.handleVisible(false);
}
handleCancel = () => {
this.handleVisible(false);
}
render() {
return (
<>
{this.state.visible && (
Some contents...
Some contents...
Some contents...
)}
{this.state.visible2 && (
this.setState({ visible2: false })}
onCancel={() => this.setState({ visible2: false })}
>
Some contents...
Some contents...
Some contents...
)}
>
);
}
}
export default Index;
```