summaryrefslogtreecommitdiff
path: root/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Modules/ControlCenter/Widgets/DetailView.qml
blob: 2d946f395353ded2dd0a895f8535417d86220cf1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import QtQuick

Rectangle {
    id: root

    property string title: ""
    property Component content: null
    property bool isVisible: true
    property int contentHeight: 300

    width: parent ? parent.width : 400
    implicitHeight: isVisible ? contentHeight : 0
    height: implicitHeight
    color: "transparent"
    clip: true

    Loader {
        id: contentLoader
        anchors.fill: parent
        sourceComponent: root.content
        asynchronous: true
    }
}