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 - Badge
74{
75 return m_badge;
76}
77
78// Component tokens - Button
80{
81 return m_button;
82}
83
85{
86 return m_buttonGroup;
87}
88
90{
91 return m_splitButton;
92}
93
94// Component tokens - Check box
96{
97 return m_checkBox;
98}
99
100// Component tokens - Radio button
102{
103 return m_radioButton;
104}
105
106// Component tokens - Segmented button
108{
109 return m_segmentedButton;
110}
111
112// Component tokens - Dialog
114{
115 return m_dialog;
116}
117
118// Component tokens - Floating action button
120{
121 return m_fab;
122}
123
124// Component tokens - FAB menu
126{
127 return m_fabMenu;
128}
129
130// Component tokens - Icon button
132{
133 return m_iconButton;
134}
135
136// Component tokens - List item
138{
139 return m_listItem;
140}
141
142// Component tokens - Menu
144{
145 return m_menu;
146}
147
148// Component tokens - Navigation rail
150{
151 return m_navigationRail;
152}
153
154// Component tokens - Exposed dropdown menu
156{
157 return m_exposedDropdownMenu;
158}
159
160// Component tokens - Slider
162{
163 return m_slider;
164}
165
166// Component tokens - Divider
168{
169 return m_divider;
170}
171
172// Component tokens - Switch
174{
175 return m_switch;
176}
177
178// Component tokens - Symbol
180{
181 return m_symbol;
182}
183
184// Component tokens - Tabs
186{
187 return m_tab;
188}
189
190// Component tokens - Text field
192{
193 return m_textField;
194}
195
196// Component tokens - Tool tip
198{
199 return m_toolTip;
200}
201
202Tokens *Tokens::create(QQmlEngine *engine, QJSEngine *jsEngine)
203{
204 Q_UNUSED(engine)
205 Q_UNUSED(jsEngine)
206
207 return new Tokens();
208}
209
210} // namespace Fluid
Material Design 3 emphasized type scale tokens.
Definition typescale.h:202
Material Design 3 design tokens.
Definition tokens.h:71
Fluid::Symbol symbol
Definition tokens.h:146
Fluid::MotionTokens motion
Definition tokens.h:80
Tokens(QObject *parent=nullptr)
Definition tokens.cpp:8
Fluid::Slider slider
Definition tokens.h:137
Fluid::Divider divider
Definition tokens.h:140
Fluid::ElevationTokens elevation
Definition tokens.h:78
Fluid::ButtonGroup buttonGroup
Definition tokens.h:99
Fluid::AppBar appBar
Definition tokens.h:92
Fluid::ExposedDropdownMenu exposedDropdownMenu
Definition tokens.h:134
Fluid::SplitButton splitButton
Definition tokens.h:100
Fluid::Fab fab
Definition tokens.h:115
static Tokens * create(QQmlEngine *engine, QJSEngine *jsEngine)
Definition tokens.cpp:202
Fluid::MeasurementTokens measurement
Definition tokens.h:81
Fluid::IconButton iconButton
Definition tokens.h:121
Switch switchControl() const
Definition tokens.cpp:173
Fluid::FabMenu fabMenu
Definition tokens.h:118
QML_SINGLETONFluid::ShapeTokens shape
Definition tokens.h:77
Fluid::ColorLightTokens light
Definition tokens.h:83
Fluid::Dialog dialog
Definition tokens.h:112
Fluid::EmphasizedTypeScale * emphasizedTypeScale
Definition tokens.h:89
Fluid::RadioButton radioButton
Definition tokens.h:106
Fluid::Button button
Definition tokens.h:98
Fluid::TypeScale * typescale
Definition tokens.h:87
Fluid::TextField textField
Definition tokens.h:152
Fluid::ToolTip toolTip
Definition tokens.h:155
Fluid::ColorDarkTokens dark
Definition tokens.h:84
Fluid::SegmentedButton segmentedButton
Definition tokens.h:109
Fluid::Badge badge
Definition tokens.h:95
Fluid::StateTokens state
Definition tokens.h:79
Fluid::Menu menu
Definition tokens.h:127
Fluid::ListItem listItem
Definition tokens.h:124
Fluid::PaletteTokens palette
Definition tokens.h:82
Fluid::NavigationRail navigationRail
Definition tokens.h:130
Fluid::CheckBox checkBox
Definition tokens.h:103
Fluid::Tab tab
Definition tokens.h:149
Material Design 3 type scale tokens.
Definition typescale.h:123
Immutable Material Design 3 badge metrics.
Definition badge.h:20
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
Immutable Material Design 3 Expressive split-button metrics.
Definition splitbutton.h:25
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
Immutable Material Design 3 primary and secondary tab metrics.
Definition tab.h:26
Material Design 3 tokens for text fields.
Definition textfield.h:22
Material Design 3 tokens for plain and rich tooltips.
Definition tooltip.h:29