message: Add method to disable StyledRadioGroup and wrap description in element with a className
diff: @@ -34,10 +34,19 @@ interface IProps<T extends string> {
  definitions: IDefinition<T>[];
  value?: T; // if not provided no options will be selected
  outlined?: boolean;
  + disabled?: boolean;
  onChange(newValue: T): void;
  }
  -function StyledRadioGroup<T extends string>({name, definitions, value, className, outlined, onChange}: IProps<T>) {
  +function StyledRadioGroup<T extends string>({
  + name,
  + definitions,
  + value,
  + className,
  + outlined,
  + disabled,
  + onChange,
  +}: IProps<T>) {
  const _onChange = e => {
  onChange(e.target.value);
  };
  @@ -50,12 +59,12 @@ function StyledRadioGroup<T extends string>({name, definitions, value, className
  checked={d.checked !== undefined ? d.checked : d.value === value}
  name={name}
  value={d.value}
  - disabled={d.disabled}
  + disabled={disabled || d.disabled}
  outlined={outlined}
  >
  { d.label }
  </StyledRadioButton>
  - {d.description}
  + { d.description ? <span>{ d.description }</span> : null }
  </React.Fragment>)}
  </React.Fragment>;
  }
  