/** * @desc 选项卡 * @author 智慧能源事业部-蔡利平 */ import { FC, HTMLAttributes, ReactNode } from 'react'; export interface TabCardItem { label: ReactNode; text?: ReactNode; value: T; icon?: string; iconSize?: number; disabled?: boolean; } export interface ITabCardType extends Pick, 'style'> { /** 自定义类名 */ className?: string; /** 是否只读 */ readOnly?: boolean; /** 自定义图标字体库的字体名称,类似 iconfont 库默认的`iconfont` */ iconFontFamily?: string; /** * @description 组件大小 * @default middle */ size?: 'middle' | 'small'; /** 面板选项数据 */ list: TabCardItem[]; /** 默认选中项(不设置时默认选中数据源第一项) */ defaultValue?: T; /** 选中项(设置后defaultSelected不再生效) */ value?: T; /** 样式类型,outlined-边框型,filled-填充型 */ type?: 'outline' | 'solid'; /** 选项选中回调 */ onChange?: (value: T) => void; } declare const TabCard: FC; export default TabCard;