Merge pull request #440 from monich/accordion-icon
Animate accordion image rotation
This commit is contained in:
commit
162a47fd26
1 changed files with 4 additions and 3 deletions
|
@ -32,7 +32,7 @@ Item {
|
||||||
states: [
|
states: [
|
||||||
State {
|
State {
|
||||||
when: area.expanded
|
when: area.expanded
|
||||||
PropertyChanges { target: image; rotation: -90 }
|
PropertyChanges { target: image; rotation: 90 }
|
||||||
PropertyChanges { target: content; height: content.implicitHeight + Theme.paddingLarge; opacity: 1.0 }
|
PropertyChanges { target: content; height: content.implicitHeight + Theme.paddingLarge; opacity: 1.0 }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -40,6 +40,7 @@ Item {
|
||||||
to: "*"
|
to: "*"
|
||||||
enabled: area.parent.animate
|
enabled: area.parent.animate
|
||||||
NumberAnimation { target: content; properties: "height, opacity"; duration: 200}
|
NumberAnimation { target: content; properties: "height, opacity"; duration: 200}
|
||||||
|
NumberAnimation { target: image; properties: "rotation"; duration: 200}
|
||||||
}
|
}
|
||||||
Connections {
|
Connections {
|
||||||
target: area.parent
|
target: area.parent
|
||||||
|
@ -90,8 +91,8 @@ Item {
|
||||||
}
|
}
|
||||||
width: visible ? Theme.iconSizeMedium : 0
|
width: visible ? Theme.iconSizeMedium : 0
|
||||||
highlighted: parent.highlighted
|
highlighted: parent.highlighted
|
||||||
source: "image://theme/icon-m-right"
|
source: "image://theme/icon-m-left"
|
||||||
rotation: 90
|
rotation: -90
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loader {
|
Loader {
|
||||||
|
|
Loading…
Reference in a new issue