import QtQuick import QtQuick.Layouts import Quickshell.Io import Quickshell.Services.Pipewire import qs.Daemons import qs.Modules import qs.Config import qs.Components MaterialIcon { id: mic required property bool horizontal animate: true color: (Audio.sourceMuted ?? false) ? DynamicColors.palette.m3error : DynamicColors.palette.m3onSurface fill: 1 font.pointSize: horizontal ? Appearance.font.size.larger : Appearance.font.size.large text: Audio.sourceMuted ? "mic_off" : "mic" Behavior on Layout.maximumWidth { Anim { } } Behavior on opacity { Anim { } } Behavior on scale { Anim { } } }