@octopusdeploy/design-system-components
Version:
The design systems component library.
43 lines (42 loc) • 1.53 kB
TypeScript
import * as React from "react";
import type { FormFieldProps } from "../FormFieldProps";
interface RadioButtonGroupContextValue {
value: string;
autoFocus: boolean;
}
export declare const RadioButtonGroupContext: React.Context<RadioButtonGroupContextValue | undefined>;
export interface RadioButtonGroupProps<T extends string> extends FormFieldProps<T> {
/**
* Controls whether the radio options should be displayed horizontally.
*/
horizontal?: boolean;
/**
* Controls whether the selected radio button within the group should be automatically focused.
*/
autoFocus?: boolean;
/**
* The title to display above the radio button group.
*/
title?: string;
/**
* The error to display under the radio button group.
*/
error?: string;
/**
* The classname to apply to the radio button group.
*
* @deprecated Please avoid using this. This property will be removed in the near future.
*/
className?: string;
/**
* Controls whether or not to include the top and bottom margins around the radio button group.
*/
noMargin?: boolean;
/**
* The accessible name of the radio button group.
*/
accessibleName?: string;
children: React.ReactNode;
}
export declare function DeprecatedRadioButtonGroup<T extends string>({ className, value, onChange, title, children, error, horizontal, noMargin, accessibleName, autoFocus }: RadioButtonGroupProps<T>): import("react/jsx-runtime").JSX.Element;
export {};