import QtQuick import QtQuick.Layouts import qs.Components import qs.Modules import qs.Helpers import ZShell.Config import qs.Services CustomRect { id: root property int countUpdates: Updates.availableUpdates property color textColor: Colors.palette.m3onSurface color: Colors.tPalette.m3surfaceContainer implicitHeight: Config.bar.height + Tokens.padding.smallest * 2 implicitWidth: contentRow.implicitWidth + Tokens.spacing.small * 2 radius: Tokens.rounding.full RowLayout { id: contentRow anchors.centerIn: parent spacing: Tokens.spacing.small MaterialIcon { font.pointSize: Tokens.font.size.larger text: "package_2" } CustomText { color: root.textColor font.pointSize: Tokens.font.size.normal text: root.countUpdates } } }