@styleless-ui/react
Version:
Completely unstyled, headless and accessible React UI components.
13 lines (12 loc) • 660 B
TypeScript
import * as React from "react";
import { type Props } from "./ToggleGroup";
interface IToggleGroupContext {
multiple: boolean;
keyboardActivationBehavior: Exclude<Props["keyboardActivationBehavior"], undefined>;
value: Exclude<Props["value"], undefined>;
toggles: [string, React.RefObject<HTMLButtonElement>][];
onChange: (newActiveState: boolean, toggleValue: string) => void;
registerToggle: (value: string, ref: React.RefObject<HTMLButtonElement>) => void;
}
declare const ToggleGroupContext: React.Context<IToggleGroupContext | undefined>;
export { ToggleGroupContext as default, type IToggleGroupContext as IToggleGroupContext, };