import QtQuick // Generic stat pill – matches eww stat-pill Rectangle { id: root property string text: "" property bool clickable: false signal clicked() signal rightClicked() implicitWidth: lbl.implicitWidth + 16 implicitHeight: 22 radius: 11 // fully rounded pill color: "#313244" Text { id: lbl anchors.centerIn: parent text: root.text color: "#cdd6f4" font.pixelSize: 12 font.family: "monospace" } MouseArea { anchors.fill: parent acceptedButtons: Qt.LeftButton | Qt.RightButton onClicked: (mouse) => { if (mouse.button === Qt.RightButton) root.rightClicked() else root.clicked() } cursorShape: root.clickable ? Qt.PointingHandCursor : Qt.ArrowCursor } }