when: delegate.ListView.isCurrentItem
PropertyChanges {
target: buttons
- height: buttons.item.childrenRect.height
+ height: buttons.status == Loader.Ready ? buttons.item.childrenRect.height : 0
explicit: true
}
},
State {
name: ""
when: !delegate.ListView.isCurrentItem
- PropertyChanges {
- target: buttons.item
- visible: false
- }
}
]
+ onStateChanged: {
+ if (buttons.status == Loader.Ready) {
+ buttons.item.visible = (state == "expanded")
+ }
+ }
+
transitions: [
Transition {
from: ""
// NumberAnimation { properties: "height"; duration: 100 }
PropertyAction { target: primaryText; property: "wrapMode"; value: Text.Wrap }
PropertyAction { target: primaryText; property: "elide"; value: Text.ElideNone }
- PropertyAction { target: buttons.item; property: "visible"; value: true }
reversible: true
}
]