import { ThemeSize } from "../../theme/types.js"; import { TabsFill } from "../../styles/tabs.js"; import { TabsCompactEmits, TabsCompactProps, TabsCompactSlots, TabsOptionData, TabsOptionData as TabsOptionData$1, TabsUi } from "@soybeanjs/headless/tabs"; import { AcceptableValue, ClassValue } from "@soybeanjs/headless/types"; //#region src/components/tabs/types.d.ts /** * Properties for the Tabs component. */ interface TabsProps extends TabsCompactProps { /** * Additional class names applied to the root element. */ class?: ClassValue; /** * Visual size of the component. */ size?: ThemeSize; /** Styled tabs ui slots, including `indicatorContent` for the compact indicator body. */ ui?: Partial; /** * Fill. */ fill?: TabsFill; } /** * Events for the Tabs component. */ type TabsEmits = TabsCompactEmits; /** * Slots for the Tabs component. */ type TabsSlots = TabsCompactSlots; //#endregion export { TabsEmits, type TabsOptionData$1 as TabsOptionData, TabsProps, TabsSlots };