type TopTabsOption = { value: string; label: string; badgeCount?: number; }; export interface TopTabsProps { /** * Tab 选项 */ options: TopTabsOption[]; /** * 当前的值 */ value?: string; /** * 默认值 */ defaultValue?: string; /** * 点击切换改变 */ onChange?: (v: string) => void; } type IgnoreRoute = string | ((p: string) => boolean); export interface TopTabsRouteProps extends Pick { /** * 不做默认操作/跳转的路由 */ ignoreRoutes?: IgnoreRoute[]; /** * 在不做操作/跳转的路由里面隐藏 * @default true */ hiddenInIgnoreRoute?: boolean; } export {};