UNPKG

@octopusdeploy/design-system-components

Version:
43 lines (42 loc) 1.52 kB
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 RadioButtonGroup<T extends string>({ className, value, onChange, title, children, error, horizontal, noMargin, accessibleName, autoFocus }: RadioButtonGroupProps<T>): import("react/jsx-runtime").JSX.Element; export {};