ty: "scale"; from: 0.9; to: 1.0; easing.type: Easing.OutQuint; duration: 220 } NumberAnimation { property: "opacity"; from: 0.0; to: 1.0; easing.type: Easing.OutCubic; duration: 150 } } exit: Transition { // shrink_fade_out NumberAnimation { property: "scale"; from: 1.0; to: 0.9; easing.type: Easing.OutQuint; duration: 220 } NumberAnimation { property: "opacity"; from: 1.0; to: 0.0; easing.type: Easing.OutCubic; duration: 150 } } contentItem: ListView { implicitHeight: contentHeight model: control.contentModel interactive: Window.window ? contentHeight + control.topPadding + control.bottomPadding > Window.window.height : false clip: true currentIndex: control.currentIndex ScrollIndicator.vertical: ScrollIndicator {} } background: Rectangle { implicitWidth: 200 implicitHeight: control.Material.menuItemHeight radius: 3 color: control.Material.dialogColor layer.enabled: control.Material.elevation > 0 layer.effect: ElevationEffect { elevation: control.Material.elevation } } T.Overlay.modal: Rectangle { color: control.Material.backgroundDimColor Behavior on opacity { NumberAnimation { duration: 150 } } } T.Overlay.modeless: Rectangle { color: control.Material.backgroundDimColor Behavior on opacity { NumberAnimation { duration: 150 } } } }