Files
noctalia-shell/Services/UI/ToastService.qml
T
2025-11-16 17:07:03 -05:00

25 lines
646 B
QML

pragma Singleton
import QtQuick
import Quickshell
Singleton {
id: root
// Simple signal-based notification system
signal notify(string message, string description, string icon, string type, int duration)
// Convenience methods
function showNotice(message, description = "", icon = "", duration = 3000) {
notify(message, description, icon, "notice", duration);
}
function showWarning(message, description = "", duration = 4000) {
notify(message, description, "", "warning", duration);
}
function showError(message, description = "", duration = 6000) {
notify(message, description, "", "error", duration);
}
}