import { createBinding } from "ags"; import AstalWp from "gi://AstalWp"; export const Volume = () => { const { defaultSpeaker: speaker, defaultMicrophone: microphone } = AstalWp.get_default()!; const speakerIsMuted = createBinding(speaker, "mute"); return ( <> val ? "fa-speaker-muted-symbolic" : "fa-speaker-symbolic", )} /> speaker.set_volume(value)} value={createBinding(speaker, "volume")} /> microphone.set_volume(value)} value={createBinding(microphone, "volume")} /> ); };