anchor.diff:                  child: Radio<E>(
                       value: value,
                       groupValue: currentValue,
  -                    onChanged: widget.enabled ?  onChanged : null)),
  +                    onChanged: widget.enabled ? onChanged : null)),
               Padding(
                   padding: EdgeInsets.only(right: hPad[i] + 5),
  -                child: Text(_config.label(value), style: titleStyle))
  +                child: (widget.enabled
  +                    ? Text(_config.label(value), style: titleStyle)
  +                    : RichText(
  +                        text: TextSpan(text: '', style: titleStyle, children: [
  +                        TextSpan(
  +                            text: _config.label(value),
  +                            style: const TextStyle(color: Colors.grey))
  +                      ]))))
             ]));
       }
       return Column(crossAxisAlignment: CrossAxisAlignment.start, children: rows);
  
positive.code:       TextDirection textDirection = TextDirection.ltr,
        bool enabled = true})
        : this.enabled = enabled,
        _config = _RadioGroupConfig<E>(values, label, getValue, setValue,
              itemHeight, textDirection),
          super(key: key) {
      assert(values != null);
      assert(label != null);
  
negative.code: 
    _RadioGroupConfig(this.values, this.label, this.getValue, this.setValue,
        this.itemHeight, this.textDirection);
  
    List<double> getHorizontalPad(BuildContext context) {
      if (_horizontalPad == null) {
  