QmlMaterial 0.1.0
Loading...
Searching...
No Matches
duration.hpp
1#pragma once
2
3#include <QtCore/QObject>
4#include <QtQml/qqmlregistration.h>
5#include "qml_material/export.hpp"
6
7namespace qml_material::token
8{
9
14struct Duration {
15 Q_GADGET_EXPORT(QML_MATERIAL_API)
16 QML_ANONYMOUS
18 Q_PROPERTY(qreal short1 MEMBER short1 CONSTANT FINAL)
20 Q_PROPERTY(qreal short2 MEMBER short2 CONSTANT FINAL)
22 Q_PROPERTY(qreal short3 MEMBER short3 CONSTANT FINAL)
24 Q_PROPERTY(qreal short4 MEMBER short4 CONSTANT FINAL)
26 Q_PROPERTY(qreal medium1 MEMBER medium1 CONSTANT FINAL)
28 Q_PROPERTY(qreal medium2 MEMBER medium2 CONSTANT FINAL)
30 Q_PROPERTY(qreal medium3 MEMBER medium3 CONSTANT FINAL)
32 Q_PROPERTY(qreal medium4 MEMBER medium4 CONSTANT FINAL)
34 Q_PROPERTY(qreal long1 MEMBER long1 CONSTANT FINAL)
36 Q_PROPERTY(qreal long2 MEMBER long2 CONSTANT FINAL)
38 Q_PROPERTY(qreal long3 MEMBER long3 CONSTANT FINAL)
40 Q_PROPERTY(qreal long4 MEMBER long4 CONSTANT FINAL)
42 Q_PROPERTY(qreal extra_long1 MEMBER extra_long1 CONSTANT FINAL)
44 Q_PROPERTY(qreal extra_long2 MEMBER extra_long2 CONSTANT FINAL)
46 Q_PROPERTY(qreal extra_long3 MEMBER extra_long3 CONSTANT FINAL)
48 Q_PROPERTY(qreal extra_long4 MEMBER extra_long4 CONSTANT FINAL)
49
50public:
51 bool operator==(const Duration&) const = default;
52 qreal short1 { 50 };
53 qreal short2 { 100 };
54 qreal short3 { 150 };
55 qreal short4 { 200 };
56 qreal medium1 { 250 };
57 qreal medium2 { 300 };
58 qreal medium3 { 350 };
59 qreal medium4 { 400 };
60 qreal long1 { 450 };
61 qreal long2 { 500 };
62 qreal long3 { 550 };
63 qreal long4 { 600 };
64 qreal extra_long1 { 700 };
65 qreal extra_long2 { 800 };
66 qreal extra_long3 { 900 };
67 qreal extra_long4 { 1000 };
68};
69
70} // namespace qml_material::token
Motion duration.
Definition duration.hpp:14
qreal short4
Medium-short duration (200ms)
Definition duration.hpp:24
qreal short1
Extra short duration (50ms)
Definition duration.hpp:18
qreal medium1
Medium duration (250ms)
Definition duration.hpp:26
qreal long3
Very long duration (550ms)
Definition duration.hpp:38
qreal short2
Short duration (100ms)
Definition duration.hpp:20
qreal short3
Short-medium duration (150ms)
Definition duration.hpp:22
qreal long2
Extended long duration (500ms)
Definition duration.hpp:36
qreal extra_long4
Maximum extra long duration (1000ms)
Definition duration.hpp:48
qreal long4
Maximum long duration (600ms)
Definition duration.hpp:40
qreal extra_long2
Extended extra long duration (800ms)
Definition duration.hpp:44
qreal medium3
Medium-long duration (350ms)
Definition duration.hpp:30
qreal medium2
Medium-standard duration (300ms)
Definition duration.hpp:28
qreal medium4
Extended medium duration (400ms)
Definition duration.hpp:32
qreal extra_long3
Very extra long duration (900ms)
Definition duration.hpp:46
qreal long1
Long duration (450ms)
Definition duration.hpp:34
qreal extra_long1
Extra long duration (700ms)
Definition duration.hpp:42