12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- 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 徽标,参见 <Badge/> 组件
- * @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<string, any>) => void;
- }
- export declare const TabBarDefaultProps: Partial<ITabBarProps>;
|