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
78// Component tokens - Check box
80{
81 return m_checkBox;
82}
83
84// Component tokens - Radio button
86{
87 return m_radioButton;
88}
89
90// Component tokens - Dialog
92{
93 return m_dialog;
94}
95
96// Component tokens - Floating action button
98{
99 return m_fab;
100}
101
102// Component tokens - FAB menu
104{
105 return m_fabMenu;
106}
107
108// Component tokens - Icon button
110{
111 return m_iconButton;
112}
113
114// Component tokens - List item
116{
117 return m_listItem;
118}
119
120// Component tokens - Menu
122{
123 return m_menu;
124}
125
126// Component tokens - Navigation rail
128{
129 return m_navigationRail;
130}
131
132// Component tokens - Exposed dropdown menu
134{
135 return m_exposedDropdownMenu;
136}
137
138// Component tokens - Slider
140{
141 return m_slider;
142}
143
144// Component tokens - Divider
146{
147 return m_divider;
148}
149
150// Component tokens - Switch
152{
153 return m_switch;
154}
155
156// Component tokens - Symbol
158{
159 return m_symbol;
160}
161
162// Component tokens - Tool tip
164{
165 return m_toolTip;
166}
167
168Tokens *Tokens::create(QQmlEngine *engine, QJSEngine *jsEngine)
169{
170 Q_UNUSED(engine)
171 Q_UNUSED(jsEngine)
172
173 return new Tokens();
174}
175
176} // namespace Fluid
Material Design 3 emphasized type scale tokens.
Definition typescale.h:202
Material Design 3 design tokens.
Definition tokens.h:65
Fluid::Symbol symbol
Definition tokens.h:132
Fluid::MotionTokens motion
Definition tokens.h:74
Tokens(QObject *parent=nullptr)
Definition tokens.cpp:8
Fluid::Slider slider
Definition tokens.h:123
Fluid::Divider divider
Definition tokens.h:126
Fluid::ElevationTokens elevation
Definition tokens.h:72
Fluid::AppBar appBar
Definition tokens.h:86
Fluid::ExposedDropdownMenu exposedDropdownMenu
Definition tokens.h:120
Fluid::Fab fab
Definition tokens.h:101
static Tokens * create(QQmlEngine *engine, QJSEngine *jsEngine)
Definition tokens.cpp:168
Fluid::MeasurementTokens measurement
Definition tokens.h:75
Fluid::IconButton iconButton
Definition tokens.h:107
Switch switchControl() const
Definition tokens.cpp:151
Fluid::FabMenu fabMenu
Definition tokens.h:104
QML_SINGLETONFluid::ShapeTokens shape
Definition tokens.h:71
Fluid::ColorLightTokens light
Definition tokens.h:77
Fluid::Dialog dialog
Definition tokens.h:98
Fluid::EmphasizedTypeScale * emphasizedTypeScale
Definition tokens.h:83
Fluid::RadioButton radioButton
Definition tokens.h:95
Fluid::Button button
Definition tokens.h:89
Fluid::TypeScale * typescale
Definition tokens.h:81
Fluid::ToolTip toolTip
Definition tokens.h:135
Fluid::ColorDarkTokens dark
Definition tokens.h:78
Fluid::StateTokens state
Definition tokens.h:73
Fluid::Menu menu
Definition tokens.h:113
Fluid::ListItem listItem
Definition tokens.h:110
Fluid::PaletteTokens palette
Definition tokens.h:76
Fluid::NavigationRail navigationRail
Definition tokens.h:116
Fluid::CheckBox checkBox
Definition tokens.h:92
Material Design 3 type scale tokens.
Definition typescale.h:123
Material Design 3 Expressive button tokens.
Definition button.h:21
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:21
Material Design 3 Expressive icon button tokens.
Definition iconbutton.h:20
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:19
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 plain and rich tooltips.
Definition tooltip.h:29