41 lines
815 B
QML
41 lines
815 B
QML
import QtQuick
|
|
import Quickshell
|
|
|
|
PersistentProperties {
|
|
required property ShellScreen modelData
|
|
|
|
reloadableId: "screenState"
|
|
|
|
// Drawer visibilities
|
|
property bool bar
|
|
property bool clipboard
|
|
property bool dashboard
|
|
property bool dock
|
|
property bool isDrawing
|
|
property bool launcher
|
|
property bool osd
|
|
property bool resources
|
|
property bool settings
|
|
property bool sidebar
|
|
|
|
// Dashboard state
|
|
property int dashboardTab
|
|
property date dashboardDate: new Date()
|
|
|
|
// Sidebar state
|
|
property int sidebarTab
|
|
property list<string> expandedNotifs: []
|
|
|
|
// Utilities state
|
|
property string recordingConfirmDelete
|
|
property bool recordingListExpanded
|
|
property string recordingMode
|
|
|
|
// Drawing state
|
|
property color penColor: "white"
|
|
property int penWidth: 4
|
|
|
|
// Screenshot state
|
|
property bool screenshot
|
|
}
|