import { ReactNode } from 'react'; interface RadioItem { name: string; value: string | number; } export type radio = Array | any; export interface IFullScreenCardProps { /** 卡片组件展示的内容 */ children?: any; /** antd Card 组件支持的默认属性透传 */ cardProps?: any; /** 是否展示全屏按钮, 默认展示 */ hasFull?: boolean; /** 卡片loading状态 */ loading?: boolean; /** 是否默认渲染为全屏模式 */ isFull?: boolean; /** 切换全屏状态 */ toggle: () => void; /** 卡片title */ title?: ReactNode | ReactNode[]; /** 是否展示快捷切换按钮 */ hasRadio?: boolean; /** 快捷切换的属性 */ radioProps?: { /** 快捷切换的回调函数 */ onChangeRadio?: (value: string) => void; /** 快捷切换按钮默认选中的值 */ defaultType?: string; }; /** 快捷切换类型,目前支持:<分布|趋势>, <结余|次均结余> 切换 */ extraRadioType?: 'distributionTrend' | 'feeProfit'; /** 支持自定义传入快捷切换选项 */ extraRadios?: radio; /** 自定义传入的额外信息 */ customExtra?: ReactNode | ReactNode[]; /** 是否隐藏全屏状态下的下载按钮 */ hideDownload?: boolean; /** 下载回调函数 */ onDownload?: (ref: any) => void; /** 埋点module名称 */ dataLogModule?: string; /** 点击全屏埋点 */ fullLogValue?: string; } export {};