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
7struct BadgeSizeItem {
8 Q_GADGET
9 QML_ELEMENT
10 QML_VALUE_TYPE(badge_size_item)
11
12 Q_PROPERTY(qreal small_diameter MEMBER small_diameter CONSTANT FINAL)
13 Q_PROPERTY(qreal large_height MEMBER large_height CONSTANT FINAL)
14 Q_PROPERTY(qreal large_min_width MEMBER large_min_width CONSTANT FINAL)
15 Q_PROPERTY(qreal large_horizontal_padding MEMBER large_horizontal_padding CONSTANT FINAL)
16 Q_PROPERTY(qreal offset_x MEMBER offset_x CONSTANT FINAL)
17 Q_PROPERTY(qreal offset_y MEMBER offset_y CONSTANT FINAL)
18
19public:
20 qreal small_diameter;
21 qreal large_height;
22 qreal large_min_width;
23 qreal large_horizontal_padding;
24 qreal offset_x;
25 qreal offset_y;
26};
27
28struct BadgeSize {
29 Q_GADGET
30 QML_ELEMENT
31 QML_VALUE_TYPE(badge_size)
32
33 Q_PROPERTY(qml_material::token::BadgeSizeItem def MEMBER def CONSTANT FINAL)
34
35public:
36 BadgeSizeItem def{ 6.0, 16.0, 16.0, 4.0, 4.0, -4.0 };
37};
38
39} // namespace qml_material::token
40