import { Page, PageButton } from "../Page"; import { Wireplumber } from "../../../../modules/volume"; import { Gtk } from "ags/gtk4"; import { tr } from "../../../../i18n/intl"; import { createBinding, For } from "ags"; import { lookupIcon } from "../../../../modules/apps"; import AstalWp from "gi://AstalWp?version=0.1"; export const PageMicrophone = [ , {(source: AstalWp.Endpoint) => isDefault ? "selected" : "") } icon={createBinding(source, "icon").as(ico => lookupIcon(ico) ? ico : "audio-input-microphone-symbolic")} title={ createBinding(source, "description").as(desc => desc ?? "Microphone") } actionClicked={() => !source.isDefault && source.set_is_default(true)} endWidget={ } />} ]} /> as Page;