mirror of
https://github.com/monero-project/monero-gui
synced 2024-12-28 00:23:44 +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
|
||
|
}
|
||
|
}
|
||
|
}
|