@kiwicom/orbit-components
Version:
Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com’s products.
30 lines (29 loc) • 992 B
TypeScript
import * as React from "react";
import type { Props } from "./types";
interface TabsContextValue {
defaultSelected?: Props["defaultSelected"];
onChange: Props["onChange"];
selected: number | undefined;
setSelected: React.Dispatch<React.SetStateAction<number | undefined>>;
}
declare const TabsProvider: ({ children, defaultSelected, onChange, }: React.PropsWithChildren<Pick<TabsContextValue, "onChange" | "defaultSelected">>) => JSX.Element;
export declare const TabProvider: ({ children, index, compact }: {
children: any;
index: any;
compact: any;
}) => JSX.Element;
export declare const TabPanelProvider: ({ children, isActive, index }: {
children: any;
isActive: any;
index: any;
}) => JSX.Element;
export default TabsProvider;
export declare const useTabs: () => TabsContextValue;
export declare const useTab: () => {
index: number;
compact: boolean;
};
export declare const usePanel: () => {
isActive: boolean;
index: number;
};