import React from 'react'; import { AbstractTooltipProps } from 'antd/es/tooltip'; import { ErrorMessage } from '../../typings'; import './ShowError.scss'; export interface ShowErrorProps { children?: React.ReactElement; /** * 错误信息 */ error?: ErrorMessage[]; /** * fragment: true 时失效 */ className?: string; /** * fragment: true 时失效 */ style?: React.CSSProperties; /** * 使用哪个组件显示错误信息.默认 BottomText */ mode?: 'tooltip' | 'bottomText'; /** * getPopupContainer,当 isToolTip 为 true 生效,默认 e => e.parentElement ?? document.body */ getPopupContainer?: AbstractTooltipProps['getPopupContainer']; /** * toolTip的overlayClassName,当 isToolTip 为 true 生效 */ overlayClassName?: string; /** * toolTip的props,当 isToolTip 为 true 生效,如无特殊需要不要传递 overlayClassName,title,getPopupContainer,visible */ toolTipProps?: AbstractTooltipProps; /** * 输入组件外层不包裹div */ fragment?: boolean; } export interface BottomTextProps { errMessage?: string; } export declare const BottomText: React.FC; declare const ShowError: React.FC; export default ShowError;