import QtQuick import QtQuick.Layouts import ZShell.Config import qs.Daemons import qs.Components import qs.Services MaterialIcon { id: root required property bool horizontal animate: true color: (Audio.sourceMuted ?? false) ? Colors.palette.m3error : Colors.palette.m3onSurface fill: 1 fontStyle: Tokens.font.icon.small text: Audio.sourceMuted ? "mic_off" : "mic" width: Math.round(implicitWidth) height: Math.round(implicitHeight) Behavior on Layout.maximumWidth { Anim {} } Behavior on opacity { Anim {} } Behavior on scale { Anim {} } }