mirror of
https://github.com/monero-project/monero-gui
synced 2024-12-27 00:53:43 +01:00
66 lines
1.8 KiB
QML
66 lines
1.8 KiB
QML
import QtQuick 2.9
|
|
import QtQuick.Layouts 1.1
|
|
|
|
import "../components" as MoneroComponents
|
|
|
|
ColumnLayout {
|
|
property alias buttonText: button.text
|
|
property alias description: description.text
|
|
property alias title: title.text
|
|
signal clicked()
|
|
|
|
id: settingsListItem
|
|
Layout.fillWidth: true
|
|
spacing: 0
|
|
|
|
Rectangle {
|
|
// divider
|
|
Layout.preferredHeight: 1
|
|
Layout.fillWidth: true
|
|
Layout.bottomMargin: 8
|
|
color: MoneroComponents.Style.dividerColor
|
|
opacity: MoneroComponents.Style.dividerOpacity
|
|
}
|
|
|
|
RowLayout {
|
|
Layout.fillWidth: true
|
|
spacing: 0
|
|
|
|
ColumnLayout {
|
|
Layout.fillWidth: true
|
|
Layout.alignment: Qt.AlignVCenter
|
|
spacing: 0
|
|
|
|
MoneroComponents.TextPlain {
|
|
id: title
|
|
Layout.fillWidth: true
|
|
Layout.preferredHeight: 20
|
|
Layout.topMargin: 8
|
|
color: MoneroComponents.Style.defaultFontColor
|
|
opacity: MoneroComponents.Style.blackTheme ? 1.0 : 0.8
|
|
font.bold: true
|
|
font.family: MoneroComponents.Style.fontRegular.name
|
|
font.pixelSize: 16
|
|
}
|
|
|
|
MoneroComponents.TextPlainArea {
|
|
id: description
|
|
color: MoneroComponents.Style.dimmedFontColor
|
|
colorBlackTheme: MoneroComponents.Style._b_dimmedFontColor
|
|
colorWhiteTheme: MoneroComponents.Style._w_dimmedFontColor
|
|
Layout.fillWidth: true
|
|
horizontalAlignment: TextInput.AlignLeft
|
|
}
|
|
}
|
|
|
|
MoneroComponents.StandardButton {
|
|
id: button
|
|
small: true
|
|
onClicked: {
|
|
settingsListItem.clicked()
|
|
}
|
|
width: 135
|
|
}
|
|
}
|
|
}
|