import { createBinding } from "ags"; import { Gtk } from "ags/gtk4"; import AstalWp from "gi://AstalWp"; export const SlidingControls = () => { const { VERTICAL } = Gtk.Orientation; 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")} /> ); };