feat: add disabled state to button and enable changing color

This commit is contained in:
Jonathan Rainville 2020-05-29 14:12:57 -04:00 committed by Iuri Matias
parent b6cf47f467
commit de15f55f8a
1 changed files with 9 additions and 5 deletions

View File

@ -7,24 +7,28 @@ import "../imports"
Button {
property string label: "My button"
property color btnColor: Theme.lightBlue
property color textColor: Theme.blue
property bool disabled: false
id: btnStyled
width: txtBtnLabel.width + 2 * Theme.padding
height: 44
enabled: !disabled
background: Rectangle {
color: "#ECEFFC"
radius: 8
color: disabled ? Theme.grey : btnColor
radius: Theme.radius
anchors.fill: parent
}
Text {
id: txtBtnLabel
color: Theme.blue
font.pointSize: 15
color: btnStyled.disabled ? Theme.darkGrey : btnStyled.textColor
font.pixelSize: 15
anchors.verticalCenter: parent.verticalCenter
anchors.horizontalCenter: parent.horizontalCenter
text: label
text: btnStyled.label
font.weight: Font.Medium
}
}