import { SparkCheckCircleFill, SparkCheckCircleLine, SparkErrorCircleFill, SparkErrorCircleLine, SparkStopCircleFill, SparkStopCircleLine, SparkTrueLine, SparkWarningCircleFill, SparkWarningCircleLine } from '@agentscope-ai/icons'; import { useProviderContext } from '../Provider'; import Style from './style'; import classNames from 'classnames'; import { ButtonProps } from 'antd'; import { Button } from '@agentscope-ai/design'; export interface IStatusCardProps { /** * @description 标题 * @descriptionEn Title */ title: string | React.ReactNode; /** * @description 状态 * @descriptionEn Status */ status: 'success' | 'error' | 'warning' | 'info'; /** * @description 描述 * @descriptionEn Description */ description?: string; /** * @description 图标 * @descriptionEn Icon */ icon?: React.ReactNode; /** * @description 子元素 * @descriptionEn Children */ children?: React.ReactNode; } function StatusCard(props: IStatusCardProps) { const { getPrefixCls } = useProviderContext(); const prefixCls = getPrefixCls('status-card'); const icon = props.icon || { 'success': , 'error': , 'warning': , 'info': , }[props.status]; return <>