From b4c1646c258f1eb811173d18d47ec94f0387cb42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E5=B7=9E?= Date: Wed, 30 Jun 2021 16:50:44 +0800 Subject: [PATCH] =?UTF-8?q?'=E5=8C=85=E8=A3=85Modal.confirm=E6=88=90?= =?UTF-8?q?=E7=AE=80=E6=98=93=E6=96=B9=E6=B3=95'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/AModal/AModal.less | 30 ++++++++++++++++++++++++++++++ src/components/AModal/AModal.tsx | 19 +++++++++++++++++++ src/components/AModal/index.ts | 1 + 3 files changed, 50 insertions(+) create mode 100644 src/components/AModal/AModal.less create mode 100644 src/components/AModal/AModal.tsx create mode 100644 src/components/AModal/index.ts diff --git a/src/components/AModal/AModal.less b/src/components/AModal/AModal.less new file mode 100644 index 0000000..82686ee --- /dev/null +++ b/src/components/AModal/AModal.less @@ -0,0 +1,30 @@ + +.confirmModal { + .icon { + display: inline-block; + width: 24px; + height: 24px; + border-radius: 50%; + background-color: #FFBE00; + text-align: center; + line-height: 24px; + color: #fff; + } + :global { + .ant-modal-body { + padding: 16px 16px 24px; + } + .ant-modal-confirm-content { + margin-top: 20px; + text-align: center; + } + .ant-modal-confirm-btns { + margin-top: 40px; + float: none; + display: flex; + > .ant-btn { + flex: 1; + } + } + } +} \ No newline at end of file diff --git a/src/components/AModal/AModal.tsx b/src/components/AModal/AModal.tsx new file mode 100644 index 0000000..28787a8 --- /dev/null +++ b/src/components/AModal/AModal.tsx @@ -0,0 +1,19 @@ +import { Modal, ModalFuncProps } from 'antd'; +import React from 'react'; +import { QuestionOutlined } from '@ant-design/icons'; +import styles from './AModal.less'; + +export function confirm(options: ModalFuncProps) { + + return Modal.confirm({ + className: styles.confirmModal, + icon: ( + + + + ), + cancelText: '取消', + okText: '确定', + ...options, + }) +} \ No newline at end of file diff --git a/src/components/AModal/index.ts b/src/components/AModal/index.ts new file mode 100644 index 0000000..f2e371e --- /dev/null +++ b/src/components/AModal/index.ts @@ -0,0 +1 @@ +export { confirm } from './AModal'; \ No newline at end of file