* Implement strict typing (WIP). * changes * Finish type checks * Fix notification icon, matugen settings and update tsconfig. * OSD Styling updates and added the ability to configure OSD duration.
25 lines
711 B
TypeScript
25 lines
711 B
TypeScript
import DropdownMenu from "../DropdownMenu.js";
|
|
import { PowerButton } from "./button.js";
|
|
|
|
export default () => {
|
|
return DropdownMenu({
|
|
name: "powerdropdownmenu",
|
|
transition: "crossfade",
|
|
child: Widget.Box({
|
|
class_name: "menu-items power-dropdown",
|
|
child: Widget.Box({
|
|
vertical: true,
|
|
hexpand: true,
|
|
class_name: "menu-items-container power-dropdown",
|
|
children: [
|
|
PowerButton('shutdown'),
|
|
PowerButton('reboot'),
|
|
PowerButton('logout'),
|
|
PowerButton('sleep'),
|
|
],
|
|
}),
|
|
}),
|
|
});
|
|
};
|
|
|