QmlMaterial 0.1.0
Loading...
Searching...
No Matches
badge.hpp
1#pragma once
2
3#include <QtQml/qqml.h>
4
5namespace qml_material::token
6{
7
8struct BadgeSizeItem {
9 Q_GADGET
10 QML_ELEMENT
11 QML_VALUE_TYPE(badge_size_item)
12
13 Q_PROPERTY(qreal small_diameter MEMBER small_diameter CONSTANT FINAL)
14 Q_PROPERTY(qreal large_height MEMBER large_height CONSTANT FINAL)
15 Q_PROPERTY(qreal large_min_width MEMBER large_min_width CONSTANT FINAL)
16 Q_PROPERTY(qreal large_horizontal_padding MEMBER large_horizontal_padding CONSTANT FINAL)
17 Q_PROPERTY(qreal offset_x MEMBER offset_x CONSTANT FINAL)
18 Q_PROPERTY(qreal offset_y MEMBER offset_y CONSTANT FINAL)
19
20public:
21 qreal small_diameter;
22 qreal large_height;
23 qreal large_min_width;
24 qreal large_horizontal_padding;
25 qreal offset_x;
26 qreal offset_y;
27};
28
29struct BadgeSize {
30 Q_GADGET
31 QML_ELEMENT
32 QML_VALUE_TYPE(badge_size)
33
34 Q_PROPERTY(qml_material::token::BadgeSizeItem def MEMBER def CONSTANT FINAL)
35
36public:
37 BadgeSizeItem def { 6.0, 16.0, 16.0, 4.0, 4.0, -4.0 };
38};
39
40} // namespace qml_material::token