27 lines
652 B
QML
27 lines
652 B
QML
import QtQuick
|
|
import QtQuick.Layouts
|
|
import QtQuick.Controls.Material
|
|
|
|
Label {
|
|
id: root
|
|
fontSizeMode: Label.Fit
|
|
horizontalAlignment: Label.AlignHCenter
|
|
verticalAlignment: Label.AlignVCenter
|
|
|
|
Material.foreground: Material.theme === Material.Light
|
|
? Material.color(Material.Indigo, !dim ? Material.Shade500 : Material.Shade100)
|
|
: Material.color(Material.Indigo, dim ? Material.Shade300 : Material.Shade100)
|
|
|
|
Layout.fillHeight: true
|
|
|
|
property bool dim: false
|
|
property alias interactive: tapHandler.enabled
|
|
|
|
signal tapped
|
|
|
|
TapHandler {
|
|
id: tapHandler
|
|
onTapped: root.tapped()
|
|
}
|
|
}
|