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;