18 import Ubuntu.Components 0.1
23 implicitHeight: childrenRect.height
25 signal triggeredAction(var actionData)
27 property alias model: actionRepeater.model
31 property bool expanded:
false
33 objectName:
"moreLessButton"
34 text: !expanded ? i18n.tr(
"More...") : i18n.tr(
"Less...")
35 color: Theme.palette.selected.foreground
36 onClicked: expanded = !expanded
42 top: moreButton.bottom
43 topMargin: height > 0 ? spacing : 0
45 objectName:
"buttonColumn"
48 height: moreButton.expanded ? implicitHeight : 0
51 UbuntuNumberAnimation {
52 duration: UbuntuAnimation.SnapDuration
59 delegate: PreviewActionButton {
61 width: implicitWidth < parent.width ? parent.width : implicitWidth
62 onClicked: root.triggeredAction(modelData)