fix(StatusInput): add implicitHeight

It makes it work with layouts correctly.
This commit is contained in:
Patryk Osmaczko 2022-03-27 23:01:52 +02:00 committed by osmaczko
parent a1835164d9
commit b565a32c7e
1 changed files with 16 additions and 13 deletions

View File

@ -33,19 +33,22 @@ import StatusQ.Controls.Validators 0.1
Item {
id: root
implicitWidth: 480
height: (label.visible ?
label.anchors.topMargin +
label.height :
charLimitLabel.visible ?
charLimitLabel.anchors.topMargin +
charLimitLabel.height :
0) +
statusBaseInput.anchors.topMargin +
statusBaseInput.height +
(errorMessage.visible ?
errorMessage.anchors.topMargin +
errorMessage.height :
0) + 8
implicitHeight: (label.visible ?
label.anchors.topMargin +
label.height :
charLimitLabel.visible ?
charLimitLabel.anchors.topMargin +
charLimitLabel.height :
0) +
statusBaseInput.anchors.topMargin +
statusBaseInput.height +
(errorMessage.visible ?
errorMessage.anchors.topMargin +
errorMessage.height :
0) + 8
height: implicitHeight
width: implicitWidth
property alias input: statusBaseInput
property alias valid: statusBaseInput.valid