ukui-menu/qml/AppControls2/LabelItem.qml

42 lines
1.2 KiB
QML
Raw Normal View History

2023-02-14 09:34:15 +08:00
import QtQuick 2.0
import QtQuick.Layouts 1.12
import QtQuick.Controls 2.5
MouseArea {
id: control
hoverEnabled: true
ToolTip.text: qsTr("Open the label selection interface")
ToolTip.visible: control.containsMouse
2023-02-14 09:34:15 +08:00
StyleBackground {
2023-02-14 09:34:15 +08:00
anchors.fill: parent
radius: 4
useStyleTransparent: false
alpha: control.containsPress ? 0.82 : control.containsMouse ? 0.55 : 0.00
2023-02-14 09:34:15 +08:00
RowLayout {
anchors.fill: parent
StyleText {
Layout.preferredHeight: parent.height
Layout.preferredWidth: contentWidth
Layout.leftMargin: 12
2023-02-14 09:34:15 +08:00
horizontalAlignment: Qt.AlignLeft
verticalAlignment: Qt.AlignVCenter
font.pixelSize: 14
font.bold: true
text: name
}
Image {
visible: control.containsMouse
Layout.alignment: Qt.AlignRight | Qt.AlignVCenter
Layout.preferredWidth: 24
Layout.preferredHeight: 24
Layout.rightMargin: 16
source: "image://appicon/open-menu-symbolic"
}
2023-02-14 09:34:15 +08:00
}
}
}