@revenuecat/purchases-ui-js
Version:
Web components for Paywalls. Powered by RevenueCat
13 lines (12 loc) • 521 B
TypeScript
import type { TabControl, TabProps } from "../../types/components/tabs";
import type { Readable } from "svelte/store";
export type SelectTab = (tabId: string, tabIndex: number, interactionType?: "tab" | "switch") => void;
interface TabsContext {
control: Readable<TabControl>;
selectedTabId: Readable<TabProps["id"]>;
selectTab: SelectTab;
isActive: Readable<boolean>;
}
export declare function setTabsContext(context: TabsContext): void;
export declare function getTabsContext(): TabsContext;
export {};