Fluid 1.3.0
Material Design for QtQuick and Qml
Loading...
Searching...
No Matches
tokens.cpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2025 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
2// SPDX-License-Identifier: MPL-2.0
3
4#include "tokens.h"
5
6namespace Fluid {
7
8Tokens::Tokens(QObject *parent)
9 : QObject(parent)
10 , m_typescale(new TypeScale(this))
11 , m_emphasizedTypeScale(new EmphasizedTypeScale(this))
12{
13}
14
16{
17 return m_shape;
18}
19
21{
22 return m_elevation;
23}
24
26{
27 return m_state;
28}
29
31{
32 return m_motion;
33}
34
36{
37 return m_measurement;
38}
39
41{
42 return m_palette;
43}
44
46{
47 return m_light;
48}
49
51{
52 return m_dark;
53}
54
55// Typography tokens
57{
58 return m_typescale;
59}
60
62{
63 return m_emphasizedTypeScale;
64}
65
66// Component tokens - App bar
68{
69 return m_appBar;
70}
71
72// Component tokens - Button
74{
75 return m_button;
76}
77
79{
80 return m_buttonGroup;
81}
82
83// Component tokens - Check box
85{
86 return m_checkBox;
87}
88
89// Component tokens - Radio button
91{
92 return m_radioButton;
93}
94
95// Component tokens - Segmented button
97{
98 return m_segmentedButton;
99}
100
101// Component tokens - Dialog
103{
104 return m_dialog;
105}
106
107// Component tokens - Floating action button
109{
110 return m_fab;
111}
112
113// Component tokens - FAB menu
115{
116 return m_fabMenu;
117}
118
119// Component tokens - Icon button
121{
122 return m_iconButton;
123}
124
125// Component tokens - List item
127{
128 return m_listItem;
129}
130
131// Component tokens - Menu
133{
134 return m_menu;
135}
136
137// Component tokens - Navigation rail
139{
140 return m_navigationRail;
141}
142
143// Component tokens - Exposed dropdown menu
145{
146 return m_exposedDropdownMenu;
147}
148
149// Component tokens - Slider
151{
152 return m_slider;
153}
154
155// Component tokens - Divider
157{
158 return m_divider;
159}
160
161// Component tokens - Switch
163{
164 return m_switch;
165}
166
167// Component tokens - Symbol
169{
170 return m_symbol;
171}
172
173// Component tokens - Text field
175{
176 return m_textField;
177}
178
179// Component tokens - Tool tip
181{
182 return m_toolTip;
183}
184
185Tokens *Tokens::create(QQmlEngine *engine, QJSEngine *jsEngine)
186{
187 Q_UNUSED(engine)
188 Q_UNUSED(jsEngine)
189
190 return new Tokens();
191}
192
193} // namespace Fluid
Material Design 3 emphasized type scale tokens.
Definition typescale.h:202
Material Design 3 design tokens.
Definition tokens.h:68
Fluid::Symbol symbol
Definition tokens.h:139
Fluid::MotionTokens motion
Definition tokens.h:77
Tokens(QObject *parent=nullptr)
Definition tokens.cpp:8
Fluid::Slider slider
Definition tokens.h:130
Fluid::Divider divider
Definition tokens.h:133
Fluid::ElevationTokens elevation
Definition tokens.h:75
Fluid::ButtonGroup buttonGroup
Definition tokens.h:93
Fluid::AppBar appBar
Definition tokens.h:89
Fluid::ExposedDropdownMenu exposedDropdownMenu
Definition tokens.h:127
Fluid::Fab fab
Definition tokens.h:108
static Tokens * create(QQmlEngine *engine, QJSEngine *jsEngine)
Definition tokens.cpp:185
Fluid::MeasurementTokens measurement
Definition tokens.h:78
Fluid::IconButton iconButton
Definition tokens.h:114
Switch switchControl() const
Definition tokens.cpp:162
Fluid::FabMenu fabMenu
Definition tokens.h:111
QML_SINGLETONFluid::ShapeTokens shape
Definition tokens.h:74
Fluid::ColorLightTokens light
Definition tokens.h:80
Fluid::Dialog dialog
Definition tokens.h:105
Fluid::EmphasizedTypeScale * emphasizedTypeScale
Definition tokens.h:86
Fluid::RadioButton radioButton
Definition tokens.h:99
Fluid::Button button
Definition tokens.h:92
Fluid::TypeScale * typescale
Definition tokens.h:84
Fluid::TextField textField
Definition tokens.h:142
Fluid::ToolTip toolTip
Definition tokens.h:145
Fluid::ColorDarkTokens dark
Definition tokens.h:81
Fluid::SegmentedButton segmentedButton
Definition tokens.h:102
Fluid::StateTokens state
Definition tokens.h:76
Fluid::Menu menu
Definition tokens.h:120
Fluid::ListItem listItem
Definition tokens.h:117
Fluid::PaletteTokens palette
Definition tokens.h:79
Fluid::NavigationRail navigationRail
Definition tokens.h:123
Fluid::CheckBox checkBox
Definition tokens.h:96
Material Design 3 type scale tokens.
Definition typescale.h:123
Material Design 3 Expressive button-group tokens.
Definition buttongroup.h:19
Material Design 3 Expressive button tokens.
Definition button.h:22
Material Design 3 checkbox tokens.
Definition checkbox.h:20
Material Design 3 dialog tokens.
Definition dialog.h:21
Material Design 3 divider tokens.
Definition divider.h:15
Material Design 3 system elevation tokens.
Material Design 3 tokens for exposed dropdown menus.
Material Design 3 Expressive FAB menu tokens.
Definition fabmenu.h:27
Material Design 3 Expressive floating action button tokens.
Definition fab.h:25
Material Design 3 Expressive icon button tokens.
Definition iconbutton.h:21
Material Design 3 Expressive list item tokens.
Definition listitem.h:21
Material Design 3 system measurement tokens.
Material Design 3 tokens for menus and menu items.
Definition menu.h:26
Material Design 3 system motion tokens.
Material Design 3 Expressive navigation rail tokens.
Material Design 3 radio-button tokens.
Definition radiobutton.h:20
Material Design 3 outlined segmented-button tokens.
Material Design 3 system shape tokens.
Definition shapetokens.h:48
Material Design 3 Expressive slider tokens.
Definition slider.h:15
Material Design 3 system state tokens.
Definition statetokens.h:18
Material Design 3 switch tokens.
Definition switch.h:20
Material Symbols icon tokens.
Definition symbol.h:17
Material Design 3 tokens for text fields.
Definition textfield.h:22
Material Design 3 tokens for plain and rich tooltips.
Definition tooltip.h:29