Files
nixos/other/quickshell/notifs/OldNotificationCenter.qml
T

45 lines
810 B
QML

pragma Singleton
pragma ComponentBehavior: Bound
import QtQuick
import Quickshell
import Quickshell.Io
import "." as Notifs
Singleton {
id: root
property bool isOpen: false
IpcHandler {
target: "notifications"
function open() {
root.isOpen = true
}
function close() {
root.isOpen = false
}
function toggle() {
root.isOpen = !root.isOpen
}
}
LazyLoader {
id: loader
active: root.isOpen
Notifs.NotificationCenterView {
id: notificationCenter
anchors.centerIn: parent
width: 1000
height: 800
visible: true
}
}
function init() {
// Empty init function to ensure singleton is loaded
}
}