opaque/RadioButton.qml

42 lines
954 B
QML

import QtQuick 2.7
import QtQuick.Controls 2.13
import "theme"
import "fonts"
import "." as Opaque
RadioButton {
id: control
property color textColor: Theme.mainTextColor
property color indicatorColor: Theme.boxCheckedColor
//property real size: 12
spacing: 0 //4 * gcd.themeScale
indicator: Rectangle {
width: 16 * gcd.themeScale
height: 16 * gcd.themeScale
anchors.verticalCenter: parent.verticalCenter
radius: 9 * gcd.themeScale
border.width: 1
Rectangle {
anchors.fill: parent
visible: control.checked
color: indicatorColor
radius: 9 * gcd.themeScale
anchors.margins: 4 * gcd.themeScale
}
}
contentItem: Opaque.Label {
size: Theme.textMediumPt
color: textColor
text: control.text
bold: true
leftPadding: control.indicator.width + control.spacing
}
}