nichts/nyx/homes/notashelf/services/wayland/ags/js/utils/appIcon.js
2024-04-09 23:11:33 +02:00

21 lines
447 B
JavaScript

import { Widget } from "../imports.js";
import { queryExact } from "./global.js";
const { Button, Icon } = Widget;
export default ({
appName,
onClicked = () => queryExact(appName).launch(),
icon = queryExact(appName).iconName,
size = 36,
...props
}) => {
const appIcon = Button({
onClicked,
child: Icon({
icon,
size,
...props,
}),
});
return appIcon;
};