mirror of
https://github.com/tuxdotrs/tpanel.git
synced 2026-03-22 09:26:31 +05:30
19 lines
389 B
TypeScript
19 lines
389 B
TypeScript
import { Gdk, Gtk } from "ags/gtk4";
|
|
|
|
type Props = {
|
|
icon: string;
|
|
onClicked?: ((source: Gtk.Button) => void) | undefined;
|
|
};
|
|
|
|
export const Launcher = ({ icon, onClicked }: Props) => {
|
|
return (
|
|
<button
|
|
cssClasses={["launcher"]}
|
|
onClicked={onClicked}
|
|
cursor={Gdk.Cursor.new_from_name("pointer", null)}
|
|
>
|
|
<image iconName={icon} />
|
|
</button>
|
|
);
|
|
};
|