import { Modal, Tabs } from "antd"; import { useEffect, useState } from "react"; import SettingArticle from "./SettingArticle"; import SettingAccount from "./SettingAccount"; interface IWidget { trigger?: React.ReactNode; open?: boolean; onClose?: Function; } const SettingModalWidget = ({ trigger, open, onClose }: IWidget) => { const [isModalOpen, setIsModalOpen] = useState(open); useEffect(() => setIsModalOpen(open), [open]); const showModal = () => { setIsModalOpen(true); }; const handleOk = () => { if (typeof onClose !== "undefined") { onClose(false); } setIsModalOpen(false); }; const handleCancel = () => { if (typeof onClose !== "undefined") { onClose(false); } setIsModalOpen(false); }; return ( <> {trigger} }, // 务必填写 key { label: "编辑器", key: "editor", children: }, ]} /> ); }; export default SettingModalWidget;