import "root:/config" import Quickshell.Services.SystemTray import QtQuick Item { id: root readonly property Repeater items: items clip: true visible: width > 0 && height > 0 // To avoid warnings about being visible with no size implicitWidth: layout.implicitWidth implicitHeight: layout.implicitHeight Column { id: layout spacing: Appearance.spacing.small add: Transition { NumberAnimation { properties: "scale" from: 0 to: 1 duration: Appearance.anim.durations.normal easing.type: Easing.BezierSpline easing.bezierCurve: Appearance.anim.curves.standardDecel } } Repeater { id: items model: SystemTray.items TrayItem {} } } Behavior on implicitWidth { NumberAnimation { duration: Appearance.anim.durations.normal easing.type: Easing.BezierSpline easing.bezierCurve: Appearance.anim.curves.emphasized } } Behavior on implicitHeight { NumberAnimation { duration: Appearance.anim.durations.normal easing.type: Easing.BezierSpline easing.bezierCurve: Appearance.anim.curves.emphasized } } }