import React from 'react'; import type { CheckCardGroupProps } from './check-card-group'; import { CheckCardGroup } from './check-card-group'; interface CheckCardProps { /** * 自定义前缀 * * @ignore */ prefixCls?: string; /** Change 回调 */ onChange?: (checked: boolean) => void; /** Click 回调 */ onClick?: (e: Event) => void; /** 鼠标进入时的回调 */ onMouseEnter?: (event: MouseEvent) => void; /** 鼠标出来时的回调 */ onMouseLeave?: (event: MouseEvent) => void; /** * 默认是否勾选 @default false */ defaultChecked?: boolean; /** * 强制勾选 @default false */ checked?: boolean; /** * 不可用 @default false */ disabled?: boolean; /** * 选项卡样式 */ style?: React.CSSProperties; /** * 选项卡 className */ className?: string; /** * 左侧头像展示,可以是一个链接也可以是是一个 ReactNode */ avatar?: React.ReactNode; /** * 标题展示 */ title?: React.ReactNode; /** * 描述展示 */ description?: React.ReactNode; /** * 选项值 */ value?: any; /** * 内容是否在加载中 @default false */ loading?: boolean; /** * 图片封面默认,该模式下其他展示值被忽略,@title 卡片背景图片 */ cover?: React.ReactNode; /** * 组件尺寸,支持大,中,小三种默认尺寸,用户可以自定义宽高 @default default */ size?: 'large' | 'default' | 'small' | undefined; /** * 是否显示边框 @default true */ bordered?: boolean; /** * 卡片右上角的操作区域 */ extra?: React.ReactNode; } export interface CheckCardState { checked: boolean; } export declare const CheckCard: React.FC & { Group: typeof CheckCardGroup; }; export type { CheckCardGroupProps, CheckCardProps }; export default CheckCard;