anchor.diff:  
     _RadioGroupConfig(this.values, this.label, this.getValue, this.setValue,
         this.itemHeight, this.textDirection);
  -
   
     List<double> getHorizontalPad(BuildContext context) {
       if (_horizontalPad == null) {
  
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:                 child: Radio<E>(
                      value: value,
                      groupValue: currentValue,
                      onChanged: widget.enabled ? onChanged : null)),
              Padding(
                  padding: EdgeInsets.only(right: hPad[i] + 5),
                  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);
  