mirror of
https://github.com/Yubico/yubioath-flutter.git
synced 2024-11-22 16:32:01 +03:00
56 lines
1.4 KiB
QML
56 lines
1.4 KiB
QML
import QtGraphicalEffects 1.0
|
|
import QtQuick 2.9
|
|
import QtQuick.Controls 2.2
|
|
import QtQuick.Controls.Material 2.2
|
|
import QtQuick.Layouts 1.3
|
|
|
|
Item {
|
|
property alias text: controlItem.text
|
|
property alias description: controlDescription.text
|
|
property alias enabled: control.enabled
|
|
property alias objectName: control.objectName
|
|
property alias checked: control.checked
|
|
|
|
height: 40
|
|
Layout.bottomMargin: 16
|
|
activeFocusOnTab: true
|
|
|
|
RowLayout {
|
|
Layout.alignment: Qt.AlignLeft | Qt.AlignVCenter
|
|
|
|
CheckBox {
|
|
id: control
|
|
|
|
indicator.x: 8
|
|
spacing: 16
|
|
focus: true
|
|
Material.foreground: yubicoGreen
|
|
|
|
contentItem: ColumnLayout {
|
|
Layout.alignment: Qt.AlignLeft | Qt.AlignVCenter
|
|
|
|
Label {
|
|
id: controlItem
|
|
|
|
leftPadding: control.indicator.width + control.spacing + control.x
|
|
color: primaryColor
|
|
opacity: control.enabled ? highEmphasis : disabledEmphasis
|
|
}
|
|
|
|
Label {
|
|
id: controlDescription
|
|
|
|
leftPadding: control.indicator.width + control.spacing + control.x
|
|
color: primaryColor
|
|
opacity: control.enabled ? lowEmphasis : disabledEmphasis
|
|
visible: description
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|