Files
z-bar-qt/Components/CustomButton.qml
T
Zacharias-Brohn d56a0260fb formatter
2026-02-24 23:20:11 +01:00

32 lines
574 B
QML

import QtQuick
import QtQuick.Controls
Button {
id: control
required property color bgColor
property int radius: 4
required property color textColor
background: CustomRect {
color: control.bgColor
opacity: control.enabled ? 1.0 : 0.5
radius: control.radius
}
contentItem: CustomText {
color: control.textColor
horizontalAlignment: Text.AlignHCenter
opacity: control.enabled ? 1.0 : 0.5
text: control.text
verticalAlignment: Text.AlignVCenter
}
StateLayer {
function onClicked(): void {
control.clicked();
}
radius: control.radius
}
}