41 lines
1 KiB
QML
41 lines
1 KiB
QML
pragma Singleton
|
|
pragma ComponentBehavior: Bound
|
|
|
|
import Quickshell
|
|
import QtQuick
|
|
|
|
Singleton {
|
|
id: root
|
|
|
|
property bool vertical: false
|
|
property Preset preset: presets.pills
|
|
|
|
readonly property Sizes sizes: Sizes {}
|
|
readonly property Workspaces workspaces: Workspaces {}
|
|
readonly property Presets presets: Presets {}
|
|
|
|
component Sizes: QtObject {
|
|
readonly property int height: 40
|
|
readonly property int innerHeight: 30
|
|
readonly property int floatingGap: 10
|
|
readonly property int floatingGapLarge: 15
|
|
}
|
|
|
|
component Workspaces: QtObject {
|
|
readonly property int shown: 10
|
|
readonly property string style: ""
|
|
readonly property bool occupiedBg: true
|
|
}
|
|
|
|
component Preset: QtObject {
|
|
required property string name
|
|
required property int totalHeight
|
|
}
|
|
|
|
component Presets: QtObject {
|
|
readonly property Preset pills: Preset {
|
|
name: "pills"
|
|
totalHeight: root.sizes.height + root.sizes.floatingGap
|
|
}
|
|
}
|
|
}
|