import { Icon } from 'antd'; import classNames from 'classnames'; import React from 'react'; import styles from './index.less'; export interface IResultProps { actions?: React.ReactNode; className?: string; description?: React.ReactNode; extra?: React.ReactNode; style?: React.CSSProperties; title?: React.ReactNode; type: 'success' | 'error'; } const iconMap = { error: , success: , }; const Result: React.FC = ({ actions, className, description, extra, style, title, type, }) => { const clsString = classNames(styles.result, className); return (
{iconMap[type]}
{title}
{description &&
{description}
} {extra &&
{extra}
} {actions &&
{actions}
}
); }; export default Result;