BaseUI/qml/ButtonFlat.qml
Stefano Moretti 11606b8f39 Heavy changes
2023-04-21 18:07:17 +02:00

34 lines
777 B
QML

import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
Button {
id: root
property alias textColor: buttonText.color
focusPolicy: Qt.NoFocus
leftPadding: 6
rightPadding: 6
contentItem: Text {
id: buttonText
text: root.text
opacity: enabled ? 1.0 : 0.3
color: Style.flatButtonTextColor
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
elide: Text.ElideRight
font.capitalization: Font.AllUppercase
font.weight: Font.Medium
}
background: Rectangle {
id: buttonBackground
implicitHeight: 48
color: root.pressed ? buttonText.color : "transparent"
radius: 2
opacity: root.pressed ? 0.12 : 1.0
}
}