azure-devops-ui
Version:
React components for building web UI in Azure DevOps
29 lines (28 loc) • 1.14 kB
TypeScript
import "../../CommonImports";
import "../../Core/core.css";
import "./RadioButton.css";
import * as React from "react";
import { IFocusable } from '../../Utilities/Focus';
import { IRadioButtonGroup, IRadioButtonGroupProps, IRadioButtonProps } from "./RadioButton.Props";
export interface IRadioButtonGroupContext {
onSelect: (buttonId: string) => void;
registerId: (safeId: string, id: string) => void;
selectedButtonId?: string;
}
export declare const RadioButtonGroupContext: React.Context<IRadioButtonGroupContext>;
export declare class RadioButtonGroup extends React.Component<IRadioButtonGroupProps> implements IRadioButtonGroup, IFocusable<{}> {
static defaultProps: IRadioButtonGroupProps;
private focusGroupContext;
private idMap;
render(): JSX.Element;
focus(): void;
private onChange;
private getFirstButtonId;
private postProcessKeystroke;
private registerId;
}
export declare class RadioButton extends React.Component<IRadioButtonProps> implements IFocusable<{}> {
private radioButtonInternal;
render(): JSX.Element;
focus(): void;
}