@serendie/ui
Version:
Adaptive UI component library as part of Serendie Design System by Mitsubishi Electric
23 lines (22 loc) • 897 B
TypeScript
import { Tabs as ArkTabs } from '@ark-ui/react';
import { RecipeVariantProps } from '../../../styled-system/css';
export declare const TabItemStyle: import('../../../styled-system/types').SlotRecipeRuntimeFn<"badge" | "dot" | "trigger" | "badgeBox", import('../../../styled-system/types').SlotRecipeVariantRecord<"badge" | "dot" | "trigger" | "badgeBox">>;
type TabItemBaseProps = {
title: string;
value: string;
dot?: boolean;
disabled?: boolean;
badge?: number;
};
type ExclusiveBadgeProps = ({
badge?: number;
} & {
dot?: never;
}) | ({
badge?: never;
} & {
dot?: boolean;
});
export type TabItemProps = TabItemBaseProps & RecipeVariantProps<typeof TabItemStyle> & ArkTabs.TriggerProps & ExclusiveBadgeProps;
export declare const TabItem: ({ title, value, disabled, dot, badge, className, ...props }: TabItemProps) => import("react").JSX.Element;
export {};