Files
Quickbar/BarArea.qml

32 lines
706 B
QML

pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Layouts
import Quickshell.Widgets
import qs.Common
WrapperRectangle {
id: root
property var monitor: "DP-1"
property var components: [] // Add this new property
color: "transparent"
rightMargin: Theme.gaps
leftMargin: Theme.gaps
RowLayout {
Repeater {
model: root.components
delegate: Loader {
required property var modelData
// The source of the loader is the component from the model
source: modelData
onLoaded: {
item.monitor = root.monitor;
}
}
}
}
}