tdesign-mobile-vue
Version:
tdesign-mobile-vue
25 lines (24 loc) • 716 B
TypeScript
import { BadgeProps } from '../badge';
import { TNode } from '../common';
export interface TdTabBarProps {
bordered?: boolean;
fixed?: boolean;
safeAreaInsetBottom?: boolean;
shape?: 'normal' | 'round';
split?: boolean;
theme?: 'normal' | 'tag';
value?: string | number | Array<string | number>;
defaultValue?: string | number | Array<string | number>;
modelValue?: string | number | Array<string | number>;
onChange?: (value: string | number) => void;
}
export interface TdTabBarItemProps {
badgeProps?: BadgeProps;
icon?: TNode;
subTabBar?: SubTabBarItem[];
value?: string | number;
}
export interface SubTabBarItem {
value: string;
label: string;
}