nosignal-shell/widgets/filedialog/FileDialog.qml
2025-07-19 23:04:32 +10:00

41 lines
830 B
QML

import qs.services
import qs.config
import Quickshell
import QtQuick.Layouts
FloatingWindow {
id: root
property list<string> cwd: ["Home"]
signal accepted(path: string)
implicitWidth: 1000
implicitHeight: 600
color: Colours.palette.m3surface
RowLayout {
anchors.fill: parent
anchors.margins: Appearance.padding.normal
spacing: Appearance.spacing.normal
ColumnLayout {
Layout.fillWidth: true
Layout.fillHeight: true
spacing: Appearance.spacing.small
HeaderBar {
Layout.fillWidth: true
dialog: root
}
FolderContents {
Layout.fillWidth: true
Layout.fillHeight: true
dialog: root
}
}
}
}