3#include <QtQml/QQmlEngine>
5#include "qml_material/token/type_scale.hpp"
7namespace qml_material::token
10struct ComboBoxSizeItem {
13 QML_VALUE_TYPE(combo_box_size_item)
15 Q_PROPERTY(qreal container_height MEMBER container_height CONSTANT FINAL)
16 Q_PROPERTY(qreal horizontal_padding MEMBER horizontal_padding CONSTANT FINAL)
17 Q_PROPERTY(qreal indicator_size MEMBER indicator_size CONSTANT FINAL)
18 Q_PROPERTY(qreal indicator_spacing MEMBER indicator_spacing CONSTANT FINAL)
22 qreal container_height;
23 qreal horizontal_padding;
25 qreal indicator_spacing;
26 TypeScaleItem type_scale;
32 QML_VALUE_TYPE(combo_box_size)
34 Q_PROPERTY(qml_material::token::ComboBoxSizeItem xsmall MEMBER xsmall CONSTANT FINAL)
35 Q_PROPERTY(qml_material::token::ComboBoxSizeItem small MEMBER small CONSTANT FINAL)
36 Q_PROPERTY(qml_material::token::ComboBoxSizeItem medium MEMBER medium CONSTANT FINAL)
37 Q_PROPERTY(qml_material::token::ComboBoxSizeItem large MEMBER large CONSTANT FINAL)
38 Q_PROPERTY(qml_material::token::ComboBoxSizeItem xlarge MEMBER xlarge CONSTANT FINAL)
41 ComboBoxSizeItem xsmall {
42 32.0, 8.0, 18.0, 0.0, { 12, 16, QFont::Normal, QFont::Normal, 0.4 },
44 ComboBoxSizeItem small {
45 40.0, 10.0, 20.0, 0.0, { 14, 20, QFont::Normal, QFont::Normal, 0.25 },
47 ComboBoxSizeItem medium {
48 48.0, 12.0, 24.0, 0.0, { 16, 24, QFont::Normal, QFont::Normal, 0.5 },
50 ComboBoxSizeItem large {
51 56.0, 16.0, 24.0, 0.0, { 16, 24, QFont::Normal, QFont::Normal, 0.5 },
53 ComboBoxSizeItem xlarge {
54 72.0, 24.0, 32.0, 0.0, { 16, 24, QFont::Normal, QFont::Normal, 0.5 },
TypeScaleItem.
Definition type_scale.hpp:35