-
-
Notifications
You must be signed in to change notification settings - Fork 693
Expand file tree
/
Copy pathContent.qml
More file actions
126 lines (100 loc) · 2.84 KB
/
Copy pathContent.qml
File metadata and controls
126 lines (100 loc) · 2.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
import QtQuick
import QtQuick.Layouts
import Caelestia.Config
import qs.components
import qs.services
Item {
id: root
required property var lock
required property bool isPortrait
required property real lockHeight
// Portrait layout
ColumnLayout {
anchors.fill: parent
visible: root.isPortrait
spacing: Tokens.spacing.medium
RowLayout {
Layout.fillWidth: true
spacing: Tokens.spacing.largeIncreased
WeatherInfo {
Layout.fillWidth: true
rootHeight: root.height / Tokens.sizes.lock.ratio
}
Resources {
Layout.fillWidth: true
}
}
Center {
Layout.alignment: Qt.AlignHCenter
lock: root.lock
lockHeight: root.lockHeight
}
RowLayout {
Layout.fillWidth: true
spacing: Tokens.spacing.largeIncreased
Fetch {
Layout.fillWidth: true
rootHeight: root.height
}
StyledRect {
Layout.fillWidth: true
Layout.fillHeight: true
bottomRightRadius: Tokens.rounding.extraLarge
radius: Tokens.rounding.medium
color: Colours.tPalette.m3surfaceContainer
NotifDock {
lock: root.lock
}
}
}
Media {
Layout.fillWidth: true
Layout.fillHeight: true
lock: root.lock
}
}
// Landscape layout
RowLayout {
anchors.fill: parent
visible: !root.isPortrait
spacing: Tokens.spacing.largeIncreased * 2
ColumnLayout {
Layout.fillWidth: true
spacing: Tokens.spacing.medium
WeatherInfo {
Layout.fillWidth: true
rootHeight: root.height
}
Fetch {
Layout.fillWidth: true
rootHeight: root.height
}
Media {
Layout.fillWidth: true
Layout.fillHeight: true
lock: root.lock
}
}
Center {
lock: root.lock
lockHeight: root.lockHeight
}
ColumnLayout {
Layout.fillWidth: true
spacing: Tokens.spacing.medium
Resources {
Layout.fillWidth: true
}
StyledRect {
Layout.fillWidth: true
Layout.fillHeight: true
bottomRightRadius: Tokens.rounding.extraLarge
radius: Tokens.rounding.medium
color: Colours.tPalette.m3surfaceContainer
NotifDock {
lock: root.lock
}
}
}
}
}