25 lines
588 B
JavaScript
25 lines
588 B
JavaScript
export const Application = (application) =>
|
|
Widget.Button({
|
|
class_name: "application",
|
|
on_clicked: () => {
|
|
App.closeWindow("launcher");
|
|
application.launch();
|
|
},
|
|
attribute: { application },
|
|
child: Widget.Box({
|
|
children: [
|
|
Widget.Icon({
|
|
icon: application.icon_name || "",
|
|
size: 32,
|
|
}),
|
|
Widget.Label({
|
|
class_name: "application_name",
|
|
label: application.name,
|
|
xalign: 0,
|
|
vpack: "center",
|
|
truncate: "end",
|
|
}),
|
|
],
|
|
spacing: 8,
|
|
}),
|
|
});
|