Files
blomarchy/shell/plugins/panels/quick-settings/WeatherCard.qml
T

46 lines
835 B
QML

import QtQuick
import qs.Commons
import qs.Ui
Card {
id: root
property string place: "Loading..."
property string glyph: ""
property string temperature: ""
property string wind: ""
property bool available: false
implicitWidth: Style.spaceReal(190)
CardHeader {
icon: root.available ? root.glyph : ""
title: root.place
}
Text {
visible: !root.available
text: "Weather unavailable"
textFormat: Text.PlainText
color: Util.alpha(Color.foreground, 0.7)
font.family: Style.font.family
font.pixelSize: Style.font.bodySmall
}
StatRow {
width: parent.width
visible: root.available
icon: ""
label: "Temperature"
value: root.temperature
}
StatRow {
width: parent.width
visible: root.available
icon: ""
label: "Wind"
value: root.wind
}
}