chore: fix PersistentProperties missing-prop linter errors
This commit is contained in:
parent
d81d471740
commit
d2acd1014d
26 changed files with 53 additions and 38 deletions
6
components/DashboardState.qml
Normal file
6
components/DashboardState.qml
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
import Quickshell
|
||||
|
||||
PersistentProperties {
|
||||
property int currentTab
|
||||
property date currentDate: new Date()
|
||||
}
|
||||
11
components/DrawerVisibilities.qml
Normal file
11
components/DrawerVisibilities.qml
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
import Quickshell
|
||||
|
||||
PersistentProperties {
|
||||
property bool bar
|
||||
property bool osd
|
||||
property bool session
|
||||
property bool launcher
|
||||
property bool dashboard
|
||||
property bool utilities
|
||||
property bool sidebar
|
||||
}
|
||||
|
|
@ -1,3 +1,4 @@
|
|||
import qs.components
|
||||
import qs.components.misc
|
||||
import qs.modules.controlcenter
|
||||
import qs.services
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
pragma ComponentBehavior: Bound
|
||||
|
||||
import qs.components
|
||||
import qs.services
|
||||
import qs.config
|
||||
import "popouts" as BarPopouts
|
||||
|
|
@ -13,7 +14,7 @@ ColumnLayout {
|
|||
id: root
|
||||
|
||||
required property ShellScreen screen
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
required property BarPopouts.Wrapper popouts
|
||||
readonly property int vPadding: Appearance.padding.large
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ Item {
|
|||
id: root
|
||||
|
||||
required property ShellScreen screen
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
required property BarPopouts.Wrapper popouts
|
||||
required property bool disabled
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ import QtQuick
|
|||
Item {
|
||||
id: root
|
||||
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
|
||||
implicitWidth: icon.implicitHeight + Appearance.padding.small * 2
|
||||
implicitHeight: icon.implicitHeight
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ import QtQuick.Layouts
|
|||
Item {
|
||||
id: root
|
||||
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
readonly property bool needsKeyboard: {
|
||||
const count = repeater.count;
|
||||
for (let i = 0; i < count; i++) {
|
||||
|
|
@ -21,7 +21,7 @@ Item {
|
|||
}
|
||||
return false;
|
||||
}
|
||||
required property PersistentProperties state
|
||||
required property DashboardState state
|
||||
required property FileDialog facePicker
|
||||
|
||||
readonly property var dashboardTabs: {
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@ import QtQuick.Layouts
|
|||
GridLayout {
|
||||
id: root
|
||||
|
||||
required property PersistentProperties visibilities
|
||||
required property PersistentProperties state
|
||||
required property DrawerVisibilities visibilities
|
||||
required property DashboardState state
|
||||
required property FileDialog facePicker
|
||||
|
||||
rowSpacing: Appearance.spacing.normal
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ import QtQuick.Shapes
|
|||
Item {
|
||||
id: root
|
||||
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
readonly property bool needsKeyboard: lyricMenuOpen
|
||||
|
||||
readonly property real nonAnimHeight: Math.max(cover.implicitHeight + Config.dashboard.sizes.mediaVisualiserSize * 2, lyricMenuOpen ? lyricMenu.implicitHeight : details.implicitHeight, bongocat.implicitHeight) + Appearance.padding.large * 2
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ Item {
|
|||
id: root
|
||||
|
||||
required property real nonAnimWidth
|
||||
required property PersistentProperties state
|
||||
required property DashboardState state
|
||||
required property var tabs
|
||||
|
||||
readonly property alias count: bar.count
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ pragma ComponentBehavior: Bound
|
|||
import qs.components
|
||||
import qs.components.filedialog
|
||||
import qs.config
|
||||
import qs.services
|
||||
import qs.utils
|
||||
import Caelestia
|
||||
import Quickshell
|
||||
|
|
@ -11,12 +12,9 @@ import QtQuick
|
|||
Item {
|
||||
id: root
|
||||
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
readonly property bool needsKeyboard: content.item?.needsKeyboard ?? false
|
||||
readonly property PersistentProperties dashState: PersistentProperties {
|
||||
property int currentTab
|
||||
property date currentDate: new Date()
|
||||
|
||||
readonly property DashboardState dashState: DashboardState {
|
||||
reloadableId: "dashboardState"
|
||||
}
|
||||
readonly property FileDialog facePicker: FileDialog {
|
||||
|
|
|
|||
|
|
@ -11,8 +11,8 @@ import QtQuick
|
|||
Row {
|
||||
id: root
|
||||
|
||||
required property PersistentProperties visibilities
|
||||
required property PersistentProperties state
|
||||
required property DrawerVisibilities visibilities
|
||||
required property DashboardState state
|
||||
required property FileDialog facePicker
|
||||
|
||||
padding: Appearance.padding.large
|
||||
|
|
|
|||
|
|
@ -132,17 +132,9 @@ Variants {
|
|||
}
|
||||
}
|
||||
|
||||
PersistentProperties {
|
||||
DrawerVisibilities {
|
||||
id: visibilities
|
||||
|
||||
property bool bar
|
||||
property bool osd
|
||||
property bool session
|
||||
property bool launcher
|
||||
property bool dashboard
|
||||
property bool utilities
|
||||
property bool sidebar
|
||||
|
||||
Component.onCompleted: Visibilities.load(scope.modelData, this)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
import qs.components
|
||||
import qs.components.controls
|
||||
import qs.config
|
||||
import qs.modules.bar.popouts as BarPopouts
|
||||
|
|
@ -9,7 +10,7 @@ CustomMouseArea {
|
|||
|
||||
required property ShellScreen screen
|
||||
required property BarPopouts.Wrapper popouts
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
required property Panels panels
|
||||
required property Item bar
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
import qs.components
|
||||
import qs.config
|
||||
import qs.modules.osd as Osd
|
||||
import qs.modules.notifications as Notifications
|
||||
|
|
@ -15,7 +16,7 @@ Item {
|
|||
id: root
|
||||
|
||||
required property ShellScreen screen
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
required property Item bar
|
||||
|
||||
readonly property alias osd: osd
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ StyledListView {
|
|||
id: root
|
||||
|
||||
required property StyledTextField search
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
|
||||
model: ScriptModel {
|
||||
id: model
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ import QtQuick
|
|||
Item {
|
||||
id: root
|
||||
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
required property var panels
|
||||
required property real maxHeight
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ Item {
|
|||
id: root
|
||||
|
||||
required property var content
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
required property var panels
|
||||
required property real maxHeight
|
||||
required property StyledTextField search
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ Item {
|
|||
id: root
|
||||
|
||||
required property ShellScreen screen
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
required property var panels
|
||||
|
||||
readonly property bool shouldBeActive: visibilities.launcher && Config.launcher.enabled
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ Item {
|
|||
id: root
|
||||
|
||||
required property DesktopEntry modelData
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
|
||||
implicitHeight: Config.launcher.sizes.itemHeight
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ Item {
|
|||
id: root
|
||||
|
||||
required property FileSystemEntry modelData
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
|
||||
scale: 0.5
|
||||
opacity: 0
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
import qs.components
|
||||
import qs.components.containers
|
||||
import qs.components.widgets
|
||||
import qs.services
|
||||
|
|
@ -9,7 +10,7 @@ import QtQuick
|
|||
Item {
|
||||
id: root
|
||||
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
required property Item panels
|
||||
readonly property int padding: Appearance.padding.large
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ import QtQuick
|
|||
Column {
|
||||
id: root
|
||||
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
|
||||
padding: Appearance.padding.large
|
||||
spacing: Appearance.spacing.large
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ import QtQuick
|
|||
Item {
|
||||
id: root
|
||||
|
||||
required property PersistentProperties visibilities
|
||||
required property DrawerVisibilities visibilities
|
||||
required property var panels
|
||||
readonly property real nonAnimWidth: content.implicitWidth
|
||||
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ pragma ComponentBehavior: Bound
|
|||
|
||||
import qs.components.misc
|
||||
import qs.config
|
||||
import qs.services
|
||||
import qs.utils
|
||||
import Caelestia
|
||||
import Quickshell
|
||||
|
|
|
|||
|
|
@ -1,16 +1,18 @@
|
|||
pragma Singleton
|
||||
|
||||
import qs.components
|
||||
import Quickshell
|
||||
import Quickshell.Hyprland
|
||||
|
||||
Singleton {
|
||||
property var screens: new Map()
|
||||
property var bars: new Map()
|
||||
|
||||
function load(screen: ShellScreen, visibilities: var): void {
|
||||
function load(screen: ShellScreen, visibilities: DrawerVisibilities): void {
|
||||
screens.set(Hypr.monitorFor(screen), visibilities);
|
||||
}
|
||||
|
||||
function getForActive(): PersistentProperties {
|
||||
function getForActive(): DrawerVisibilities {
|
||||
return screens.get(Hypr.focusedMonitor);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue