office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
55 lines (54 loc) • 1.36 kB
TypeScript
import * as React from 'react';
export interface IChoiceGroupProps extends React.HTMLProps<HTMLElement> {
/**
* The options for the choice group.
*/
options: IChoiceGroupOption[];
/**
* A callback for receiving a notification when the choice has been changed.
*/
onChanged?: (option: IChoiceGroupOption, evt?: React.FormEvent<HTMLInputElement>) => void;
/**
* Descriptive label for the choice group.
*/
label?: string;
}
export interface IChoiceGroupOption {
/**
* A required key to uniquely identify the option.
*/
key: string;
/**
* The text string for the option.
*/
text: string;
/**
* The src of image for choice field.
*/
imageSrc?: string;
/**
* The src of image for choice field which is selected.
*/
selectedImageSrc?: string;
/**
* The width and height of the image in px for choice field.
*/
imageSize?: {
width: number;
height: number;
};
/**
* Whether the options is checked or not.
* @defaultvalue false
*/
isChecked?: boolean;
/**
* Whether or not the option is disabled.
*/
disabled?: boolean;
/**
* @deprecated
* Deprecated at v0.52.0, to be removed at >= v1.0.0. Use 'disabled' instead.
*/
isDisabled?: boolean;
}