import { IBaseProps } from '../_util/base'; import { IBadgeProps } from '../Badge/props'; export interface ITabItem { /** * @description 底部图标,支持 Icon 或图片 * @default '' */ icon?: string; /** * @description 高亮状态的底部图标,支持 Icon 或图片 * @default '' */ activeIcon?: string; /** * @description 底部的文本信息 * @default '' */ text: string; /** * @description 徽标,参见 组件 * @default undefined */ badge?: IBadgeProps; } /** * @description 标签栏,内部配合 TabItem 使用。 */ export interface ITabBarProps extends IBaseProps { /** * @description tabbar 配置,为一个数组 * @default [] */ items: ITabItem[]; /** * @description 选中 */ current: number; /** * @description 初始值 */ defaultCurrent: number; /** * @description 高亮状态图标和文本的 className */ activeClassName?: string; /** * @description 高亮状态图标和文本的 style */ activeStyle?: string; /** * @description tabbar 切换时的回调 */ onChange: (index: number, e: Record) => void; } export declare const TabBarDefaultProps: Partial;