3#include <QtQml/QQmlEngine>
5#include "qml_material/token/type_scale.hpp"
7namespace qml_material::token
10struct TextFieldSizeItem {
13 QML_VALUE_TYPE(text_field_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 vertical_padding MEMBER vertical_padding CONSTANT FINAL)
18 Q_PROPERTY(qreal icon_size MEMBER icon_size CONSTANT FINAL)
19 Q_PROPERTY(qreal icon_spacing MEMBER icon_spacing CONSTANT FINAL)
23 qreal container_height;
24 qreal horizontal_padding;
25 qreal vertical_padding;
28 TypeScaleItem type_scale;
34 QML_VALUE_TYPE(text_field_size)
36 Q_PROPERTY(qml_material::token::TextFieldSizeItem xsmall MEMBER xsmall CONSTANT FINAL)
37 Q_PROPERTY(qml_material::token::TextFieldSizeItem small MEMBER small CONSTANT FINAL)
38 Q_PROPERTY(qml_material::token::TextFieldSizeItem medium MEMBER medium CONSTANT FINAL)
39 Q_PROPERTY(qml_material::token::TextFieldSizeItem large MEMBER large CONSTANT FINAL)
40 Q_PROPERTY(qml_material::token::TextFieldSizeItem xlarge MEMBER xlarge CONSTANT FINAL)
43 TextFieldSizeItem xsmall {
44 40.0, 12.0, 8.0, 18.0, 8.0, { 12, 16, QFont::Normal, QFont::Normal, 0.4 },
46 TextFieldSizeItem small {
47 48.0, 12.0, 12.0, 20.0, 8.0, { 14, 20, QFont::Normal, QFont::Normal, 0.25 },
49 TextFieldSizeItem medium {
50 56.0, 16.0, 16.0, 24.0, 12.0, { 16, 24, QFont::Normal, QFont::Normal, 0.5 },
52 TextFieldSizeItem large {
53 64.0, 20.0, 20.0, 24.0, 12.0, { 16, 24, QFont::Normal, QFont::Normal, 0.5 },
55 TextFieldSizeItem xlarge {
56 72.0, 24.0, 24.0, 32.0, 16.0, { 16, 24, QFont::Normal, QFont::Normal, 0.5 },
TypeScaleItem.
Definition type_scale.hpp:35