import CloseOutlined from '@ant-design/icons/CloseOutlined'; import React from 'react'; import Button from '../button'; import { convertLegacyProps } from '../button/button'; import { DisabledContextProvider } from '../config-provider/DisabledContext'; import { useLocale } from '../locale'; import type { ModalProps } from './interface'; import { getConfirmLocale } from './locale'; export function renderCloseIcon(prefixCls: string, closeIcon?: React.ReactNode) { return ( {closeIcon || } ); } interface FooterProps { onOk?: React.MouseEventHandler; onCancel?: React.MouseEventHandler; } export const Footer: React.FC< FooterProps & Pick< ModalProps, | 'footer' | 'okText' | 'okType' | 'cancelText' | 'confirmLoading' | 'okButtonProps' | 'cancelButtonProps' > > = (props) => { const { okText, okType = 'primary', cancelText, confirmLoading, onOk, onCancel, okButtonProps, cancelButtonProps, } = props; const [locale] = useLocale('Modal', getConfirmLocale()); return ( ); };