import QtQuick 2.12
import QtQuick.Controls 2.12

//自定义单选按钮
RadioButton {
      id: control
      text: qsTr("UserRadioButton")
      checked: true

      indicator: Rectangle {
          implicitWidth: 18
          implicitHeight: 18
          x: control.leftPadding
          y: parent.height / 2 - height / 2
          radius: 9
          //border.color: control.down ? "#17a81a" : "#0099cc"
          border.color: control.checked ? "#0099cc" : "#0099cc"

          Rectangle {
              width: 12
              height: 12
              x: 3  // (56 - 34) / 2
              y: 3
              radius: 6
              //color: control.down ? "#17a81a" : "#0099cc"
              color: control.checked ? "#0099cc" : "#0099cc"
              visible: control.checked
          }
      }

      contentItem: Text {
          text: control.text
          font: control.font
          opacity: enabled ? 1.0 : 0.3
          //color: control.down ? "#17a81a" : "#21be2b"
          verticalAlignment: Text.AlignVCenter
          leftPadding: control.indicator.width + control.spacing
      }
}
