Fluid 1.3.0
Material Design for QtQuick and Qml
Loading...
Searching...
No Matches
slider.cpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2026 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
2// SPDX-License-Identifier: MPL-2.0
3
4#include "slider.h"
5#include "measurementtokens.h"
6#include "statetokens.h"
7
8// Component values map to the AndroidX Material 3 generated tokens:
9// https://android.googlesource.com/platform/frameworks/support/+/5ba2cdd61be7b6945db999b238d14f3c626136fb/compose/material3/material3/src/commonMain/kotlin/androidx/compose/material3/tokens/
10// SliderTokens.kt and SliderXsmallTokens.kt through SliderXlargeTokens.kt.
11
12namespace Fluid {
13
15{
16 return 16.0;
17}
18
20{
21 return 24.0;
22}
23
25{
26 return 40.0;
27}
28
30{
31 return 56.0;
32}
33
35{
36 return 96.0;
37}
38
40{
41 return 8.0;
42}
43
45{
46 return 8.0;
47}
48
50{
51 return 12.0;
52}
53
55{
56 return 16.0;
57}
58
60{
61 return 28.0;
62}
63
65{
66 return 44.0;
67}
68
70{
71 return 44.0;
72}
73
75{
76 return 44.0;
77}
78
80{
81 return 68.0;
82}
83
85{
86 return 108.0;
87}
88
90{
91 return 6.0;
92}
93
95{
96 return 6.0;
97}
98
100{
101 return 1.0;
102}
103
105{
106 return 1.0;
107}
108
110{
111 return 4.0;
112}
113
115{
116 return 4.0;
117}
118
120{
121 return 4.0;
122}
123
125{
126 return 4.0;
127}
128
130{
131 return 2.0;
132}
133
135{
136 return 2.0;
137}
138
140{
141 return 44.0;
142}
143
145{
146 return 6.0;
147}
148
150{
152}
153
155{
156 return 4.0;
157}
158
159qreal Slider::tickSize() const
160{
161 return 4.0;
162}
163
165{
166 return 8.0;
167}
168
170{
171 return 2.0;
172}
173
175{
176 return 24.0;
177}
178
180{
181 return 24.0;
182}
183
185{
186 return 32.0;
187}
188
190{
191 return 6.0;
192}
193
195{
196 return 6.0;
197}
198
200{
201 return 8.0;
202}
203
205{
206 return trackIconPaddingMedium();
207}
208
213
215{
216 return 200.0;
217}
218
220{
221 return 1.0;
222}
223
225{
226 return 0.0;
227}
228
233
238
243
245{
246 return 0.38;
247}
248
250{
251 return 0.12;
252}
253
255{
256 return 0.38;
257}
258
260{
261 return 32.0;
262}
263
265{
266 return 32.0;
267}
268
270{
271 return 16.0;
272}
273
275{
276 return 12.0;
277}
278
280{
281 return 12.0;
282}
283
284} // namespace Fluid
Material Design 3 system measurement tokens.
QML_ANONYMOUSqreal minimumInteractiveSize
qreal handleTrackGap
Definition slider.h:54
qreal trackIconSizeMedium
Definition slider.h:61
qreal activeTrackHeightSmall
Definition slider.h:20
qreal activeHandleLeadingSpace
Definition slider.h:53
qreal trackInsideCornerRadius
Definition slider.h:59
qreal stopIndicatorSize
Definition slider.h:56
qreal defaultLength
Definition slider.h:70
qreal hoverStateLayerOpacity
Definition slider.h:73
qreal trackIconPadding
Definition slider.h:67
qreal activeHandleHeightExtraSmall
Definition slider.h:34
qreal activeTrackHeightExtraLarge
Definition slider.h:23
qreal trackIconPaddingExtraLarge
Definition slider.h:66
qreal activeTrackLeadingCornerRadiusSmall
Definition slider.h:27
qreal activeHandleTrailingSpace
Definition slider.h:41
qreal inactiveStopIndicatorContainerOpacity READ inactiveStopIndicatorContainerOpacity
Definition slider.h:45
qreal activeHandleHeightLarge
Definition slider.h:37
qreal visibleOpacity
Definition slider.h:71
qreal activeHandleHeightMedium
Definition slider.h:36
qreal disabledActiveTrackOpacity
Definition slider.h:76
qreal activeStopIndicatorContainerOpacity
Definition slider.h:43
qreal tickMinSpacing
Definition slider.h:58
QML_ANONYMOUSqreal activeTrackHeightExtraSmall
Definition slider.h:19
qreal activeHandleHeightSmall
Definition slider.h:35
qreal activeTrackLeadingCornerRadiusExtraLarge READ activeTrackLeadingCornerRadiusExtraLarge
Definition slider.h:33
qreal valueIndicatorHorizontalPadding
Definition slider.h:83
qreal activeTrackHeightMedium
Definition slider.h:21
qreal handleWidth
Definition slider.h:49
qreal disabledHandleOpacity
Definition slider.h:78
qreal handleHeight
Definition slider.h:52
qreal trackIconSizeExtraLarge
Definition slider.h:63
qreal trackIconPaddingMedium
Definition slider.h:64
qreal valueIndicatorVerticalPadding
Definition slider.h:85
qreal hoverHandleWidth
Definition slider.h:47
qreal disabledInactiveTrackOpacity
Definition slider.h:77
qreal trackIconSizeLarge
Definition slider.h:62
qreal stopIndicatorTrailingSpace
Definition slider.h:48
qreal trackIconPaddingLarge
Definition slider.h:65
qreal focusHandleWidth
Definition slider.h:51
qreal tickSize
Definition slider.h:57
qreal minimumInteractiveSize
Definition slider.h:69
qreal activeTrackHeightLarge
Definition slider.h:22
qreal disabledHandleWidth
Definition slider.h:46
qreal hiddenOpacity
Definition slider.h:72
qreal focusStateLayerOpacity
Definition slider.h:74
qreal activeHandlePadding
Definition slider.h:40
qreal valueIndicatorActiveBottomSpace
Definition slider.h:87
qreal pressedHandleWidth
Definition slider.h:50
qreal valueIndicatorMinHeight
Definition slider.h:81
qreal activeTrackLeadingCornerRadiusLarge
Definition slider.h:31
qreal pressedStateLayerOpacity
Definition slider.h:75
qreal activeTrackLeadingCornerRadiusMedium
Definition slider.h:29
qreal activeHandleHeightExtraLarge
Definition slider.h:38
qreal activeTrackLeadingCornerRadiusExtraSmall READ activeTrackLeadingCornerRadiusExtraSmall
Definition slider.h:25
qreal valueIndicatorMinWidth
Definition slider.h:80
Material Design 3 system state tokens.
Definition statetokens.h:18
qreal focusStateLayerOpacity
Definition statetokens.h:23
qreal hoverStateLayerOpacity
Definition statetokens.h:24
qreal pressedStateLayerOpacity
Definition statetokens.h:25