1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-08-02 11:38:30 -04:00
Files
DankMaterialShell/quickshell/Modules/Settings/PluginBadge.qml
T
bbedward 724ee9422d plugins: use grid-style plugin browser
port 1.5

(cherry picked from commit 27703575bc)
2026-07-14 15:25:42 +00:00

42 lines
1.0 KiB
QML

import QtQuick
import qs.Common
import qs.Widgets
Rectangle {
id: root
property string label: ""
property string iconName: ""
property color tone: Theme.primary
property bool onImage: false
height: 20
width: content.implicitWidth + Theme.spacingS * 2
radius: height / 2
color: onImage ? Theme.withAlpha(Theme.surfaceContainerHigh, 0.92) : Theme.withAlpha(tone, 0.12)
border.color: Theme.withAlpha(tone, onImage ? 0.5 : 0.35)
border.width: 1
Row {
id: content
anchors.centerIn: parent
spacing: Theme.spacingXXS
DankIcon {
name: root.iconName
size: 11
color: root.tone
visible: root.iconName.length > 0
anchors.verticalCenter: parent.verticalCenter
}
StyledText {
text: root.label
font.pixelSize: Theme.fontSizeSmall - 2
font.weight: Font.Medium
color: root.tone
anchors.verticalCenter: parent.verticalCenter
}
}
}