@styleless-ui/react
Version:
Completely unstyled, headless and accessible React UI components.
13 lines (12 loc) • 515 B
TypeScript
import * as React from "react";
export interface ITabGroupContext {
activeTab: number;
tabs: React.RefObject<HTMLButtonElement>[];
panels: React.RefObject<HTMLDivElement>[];
orientation: "horizontal" | "vertical";
keyboardActivationBehavior: "manual" | "automatic";
onChange: (tabIndex: number) => void;
register: (ref: React.RefObject<HTMLButtonElement | HTMLDivElement>) => void;
}
declare const TabGroupContext: React.Context<ITabGroupContext | null>;
export default TabGroupContext;