Fluid 1.3.0
Material Design for QtQuick and Qml
Loading...
Searching...
No Matches
statetokens.h
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#pragma once
5
6#include <QtCore/qobject.h>
7#include <QtQml/qqmlregistration.h>
8
9namespace Fluid {
10
18{
19 Q_GADGET
20 QML_ANONYMOUS
21
22 Q_PROPERTY(qreal draggedStateLayerOpacity READ draggedStateLayerOpacity CONSTANT FINAL)
23 Q_PROPERTY(qreal focusStateLayerOpacity READ focusStateLayerOpacity CONSTANT FINAL)
24 Q_PROPERTY(qreal hoverStateLayerOpacity READ hoverStateLayerOpacity CONSTANT FINAL)
25 Q_PROPERTY(qreal pressedStateLayerOpacity READ pressedStateLayerOpacity CONSTANT FINAL)
26
27public:
28 constexpr qreal draggedStateLayerOpacity() const
29 {
30 return 0.16;
31 }
32 constexpr qreal focusStateLayerOpacity() const
33 {
34 return 0.1;
35 }
36 constexpr qreal hoverStateLayerOpacity() const
37 {
38 return 0.08;
39 }
40 constexpr qreal pressedStateLayerOpacity() const
41 {
42 return 0.1;
43 }
44};
45
46} // namespace Fluid
Material Design 3 system state tokens.
Definition statetokens.h:18
QML_ANONYMOUSqreal draggedStateLayerOpacity
Definition statetokens.h:22
constexpr qreal focusStateLayerOpacity() const
Definition statetokens.h:32
constexpr qreal pressedStateLayerOpacity() const
Definition statetokens.h:40
constexpr qreal hoverStateLayerOpacity() const
Definition statetokens.h:36
qreal focusStateLayerOpacity
Definition statetokens.h:23
qreal hoverStateLayerOpacity
Definition statetokens.h:24
qreal pressedStateLayerOpacity
Definition statetokens.h:25