import QtQuick import qs.Common import qs.Services import qs.Widgets import qs.Modules.Plugins PluginComponent { id: root property string variantId: "" property var variantData: null property string displayText: variantData?.text || "Default Text" property string displayIcon: variantData?.icon || "widgets" horizontalBarPill: Component { Row { spacing: 3 DankIcon { name: root.displayIcon size: Theme.iconSize - 8 color: Theme.surfaceText anchors.verticalCenter: parent.verticalCenter } StyledText { text: root.displayText font.pixelSize: Theme.fontSizeSmall font.weight: Font.Medium color: Theme.surfaceText anchors.verticalCenter: parent.verticalCenter } } } verticalBarPill: Component { Column { spacing: 1 DankIcon { name: root.displayIcon size: Theme.iconSize - 8 color: Theme.surfaceText anchors.horizontalCenter: parent.horizontalCenter } StyledText { text: root.displayText font.pixelSize: Theme.fontSizeSmall font.weight: Font.Medium color: Theme.surfaceText anchors.horizontalCenter: parent.horizontalCenter } } } }