From 5455cad48d89caa74e52843463cf5f5d5bdbedab Mon Sep 17 00:00:00 2001 From: lorenzozane <255499213@qq.com> Date: Wed, 17 Apr 2024 15:06:29 +0800 Subject: [PATCH] =?UTF-8?q?delete:=20=E5=88=A0=E9=99=A4ZModalBox?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit reason: 没有使用 --- src/components/ZModal/ZModal.tsx | 4 +-- src/components/ZModalBox/ZAlert.tsx | 26 --------------- src/components/ZModalBox/ZConfirm.tsx | 32 ------------------- src/components/ZModalBox/ZModalBox.tsx | 44 -------------------------- 4 files changed, 2 insertions(+), 104 deletions(-) delete mode 100644 src/components/ZModalBox/ZAlert.tsx delete mode 100644 src/components/ZModalBox/ZConfirm.tsx delete mode 100644 src/components/ZModalBox/ZModalBox.tsx diff --git a/src/components/ZModal/ZModal.tsx b/src/components/ZModal/ZModal.tsx index df2a5d5..0277ed7 100644 --- a/src/components/ZModal/ZModal.tsx +++ b/src/components/ZModal/ZModal.tsx @@ -6,10 +6,10 @@ import { forwardRef, useImperativeHandle, useState } from "react" import { Modal, ModalProps } from "react-responsive-modal" export interface ZModalProps extends Omit { - title?: any + title?: React.ReactNode titleAlignCenter?: boolean onClose?: () => void - footer?: any + footer?: React.ReactNode classNames?: ModalProps["classNames"] & { footer?: string } diff --git a/src/components/ZModalBox/ZAlert.tsx b/src/components/ZModalBox/ZAlert.tsx deleted file mode 100644 index f1212c9..0000000 --- a/src/components/ZModalBox/ZAlert.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import { forwardRef } from "react" -import { ZModalRef } from "../ZModal/ZModal" -import ZModalBox, { ZModalBoxProps } from "./ZModalBox" - -export interface ZAlertProps extends ZModalBoxProps { - onOk?: () => void -} - -const ZAlert = forwardRef((props, ref) => { - return ( - props.onOk?.(), - }, - ]} - > - {props.children} - - ) -}) - -export default ZAlert diff --git a/src/components/ZModalBox/ZConfirm.tsx b/src/components/ZModalBox/ZConfirm.tsx deleted file mode 100644 index b4a2497..0000000 --- a/src/components/ZModalBox/ZConfirm.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import { forwardRef } from "react" -import { ZModalRef } from "../ZModal/ZModal" -import ZModalBox, { ZModalBoxProps } from "./ZModalBox" - -export interface ZConfirmProps extends ZModalBoxProps { - onOk?: () => void - onCancel?: () => void -} - -const ZConfirm = forwardRef((props, ref) => { - return ( - props.onOk?.(), - }, - { - children: "取消", - variant: "primary_plain", - onClick: () => props.onCancel?.(), - }, - ]} - > - {props.children} - - ) -}) - -export default ZConfirm diff --git a/src/components/ZModalBox/ZModalBox.tsx b/src/components/ZModalBox/ZModalBox.tsx deleted file mode 100644 index 3929776..0000000 --- a/src/components/ZModalBox/ZModalBox.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { twclx } from "@/utils/twclx" -import { VariantProps } from "class-variance-authority" -import { ReactNode, forwardRef, useImperativeHandle, useRef } from "react" -import ZButton, { ZButtonVariants } from "../ZButton/ZButton" -import ZModal, { ZModalRef } from "../ZModal/ZModal" - -export interface ZModalBoxButton - extends React.ButtonHTMLAttributes, - VariantProps {} - -export interface ZModalBoxProps { - buttons?: ZModalBoxButton[] - title?: ReactNode - children?: ReactNode -} - -const ZModalBox = forwardRef((props, ref) => { - const modalRef = useRef(null) - - useImperativeHandle(ref, () => ({ - show: () => { - modalRef.current?.show() - }, - hide: () => { - modalRef.current?.hide() - }, - })) - - return ( - {props.buttons?.map((button) => {button.children})}} - > -
{props.children}
-
- ) -}) - -export default ZModalBox