forked from Shinonome/dots-hyprland
32 lines
788 B
QML
32 lines
788 B
QML
import QtQuick
|
|
import QtQuick.Layouts
|
|
import Quickshell
|
|
import qs.services
|
|
import qs.modules.common
|
|
import qs.modules.common.widgets
|
|
import qs.modules.common.functions
|
|
import qs.modules.waffle.looks
|
|
|
|
WBorderlessButton {
|
|
id: root
|
|
Layout.fillWidth: false
|
|
property real implicitSize: 16
|
|
implicitWidth: implicitSize
|
|
implicitHeight: implicitSize
|
|
color: "transparent"
|
|
colForeground: root.hovered && !root.pressed ? Looks.colors.fg : Looks.colors.fg1
|
|
|
|
Behavior on colForeground {
|
|
animation: Looks.transition.color.createObject(this)
|
|
}
|
|
|
|
contentItem: Item {
|
|
FluentIcon {
|
|
anchors.centerIn: parent
|
|
implicitSize: root.implicitSize
|
|
icon: root.icon.name
|
|
color: root.colForeground
|
|
}
|
|
}
|
|
}
|