noctalia-shell/Widgets/NLoader.qml
quadbyte 93fca936d8 Calendar is no longer a Widget, moved to Modules/Calendar/Calendar.qml
- Using a NLoader
- Got a display bug with DayOfWeekRow!
2025-08-10 21:31:09 -04:00

43 lines
732 B
QML

import QtQuick
// Example usage:
// NLoader {
// content: Component {
// NPanel {
Loader {
id: loader
// Boolean control to load/unload the item
property bool isLoaded: false
// Provide the component to be loaded.
property Component content
active: isLoaded
asynchronous: true
sourceComponent: content
// onLoaded: {
// console.log("NLoader onLoaded: " + item.toString());
// }
onActiveChanged: {
if (active && item && item.show) {
item.show()
}
}
onItemChanged: {
if (active && item && item.show) {
item.show()
}
}
Connections {
target: loader.item
ignoreUnknownSignals: true
function onDismissed() {
loader.isLoaded = false
}
}
}