import { ThemeSize } from "../../theme/types.js"; import { PageTabsVariant } from "../../styles/page-tabs.js"; import { PageTabsCompactEmits, PageTabsCompactProps, PageTabsCompactSlots, PageTabsOptionData, PageTabsUi } from "@soybeanjs/headless/page-tabs"; import { ClassValue } from "@soybeanjs/headless/types"; //#region src/components/page-tabs/types.d.ts /** * Properties for the PageTabs component. */ interface PageTabsProps extends PageTabsCompactProps { /** * root element class */ class?: ClassValue; /** * Visual size of the component. */ size?: ThemeSize; /** * Visual variant of the component. */ variant?: PageTabsVariant; /** * Per-slot class overrides for the component. */ ui?: Partial; } /** * Events for the PageTabs component. */ type PageTabsEmits = PageTabsCompactEmits; /** * Slots for the PageTabs component. */ type PageTabsSlots = PageTabsCompactSlots; //#endregion export { PageTabsEmits, PageTabsProps, PageTabsSlots };