2024-12-01 11:56:54 +00:00
|
|
|
|
import { IBaseProps } from '../_util/base';
|
2024-11-10 07:01:22 +00:00
|
|
|
|
export interface ITabsProps extends IBaseProps {
|
2024-12-01 11:56:54 +00:00
|
|
|
|
/**
|
|
|
|
|
* @description 类型,basic(基础),capsule(胶囊),mixin(混合)
|
|
|
|
|
* @default "basic"
|
|
|
|
|
*/
|
|
|
|
|
type: 'basic' | 'capsule' | 'mixin';
|
|
|
|
|
/**
|
|
|
|
|
* @description tabs方向
|
|
|
|
|
*/
|
|
|
|
|
direction: 'horizontal' | 'vertical';
|
|
|
|
|
/**
|
|
|
|
|
* @description tab 切换时的回调
|
|
|
|
|
*/
|
|
|
|
|
onChange: (index: number, e: Record<string, any>) => void;
|
|
|
|
|
/**
|
|
|
|
|
* @description 选项
|
|
|
|
|
*/
|
|
|
|
|
current: number;
|
|
|
|
|
/**
|
|
|
|
|
* @description 列表
|
|
|
|
|
*/
|
|
|
|
|
items: {
|
|
|
|
|
title: string;
|
|
|
|
|
content: string;
|
|
|
|
|
disabled?: boolean;
|
|
|
|
|
subTitle?: string;
|
|
|
|
|
}[];
|
|
|
|
|
/**
|
|
|
|
|
* 选项初始值
|
|
|
|
|
*/
|
|
|
|
|
defaultCurrent: number;
|
|
|
|
|
/**
|
|
|
|
|
* 滚动方式,direction为horizontal生效
|
|
|
|
|
*/
|
|
|
|
|
scrollMode: 'edge' | 'center';
|
|
|
|
|
/**
|
|
|
|
|
* @description tabs bar类名
|
|
|
|
|
*/
|
|
|
|
|
tabsBarClassName?: string;
|
|
|
|
|
/**
|
|
|
|
|
* @description tab类名
|
|
|
|
|
*/
|
|
|
|
|
tabClassName?: string;
|
|
|
|
|
/**
|
|
|
|
|
*@description tab active类名
|
|
|
|
|
*/
|
|
|
|
|
tabActiveClassName?: string;
|
2024-11-10 07:01:22 +00:00
|
|
|
|
}
|
|
|
|
|
export declare const TabsDefaultProps: Partial<ITabsProps>;
|