Fluid
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Properties | List of all members
Token Class Reference

Material Design 3 design tokens. More...

#include <token.h>

Inheritance diagram for Token:
Inheritance graph
[legend]
Collaboration diagram for Token:
Collaboration graph
[legend]

Public Member Functions

 Token (QObject *parent=nullptr)
 
qreal cornerRadiusNone () const
 
qreal cornerRadiusExtraSmall () const
 
qreal cornerRadiusSmall () const
 
qreal cornerRadiusMedium () const
 
qreal cornerRadiusLarge () const
 
qreal cornerRadiusExtraLarge () const
 
qreal cornerRadiusFull () const
 
int fontSizeDisplayLarge () const
 
int fontSizeDisplayMedium () const
 
int fontSizeDisplaySmall () const
 
int fontSizeHeadlineLarge () const
 
int fontSizeHeadlineMedium () const
 
int fontSizeHeadlineSmall () const
 
int fontSizeTitleLarge () const
 
int fontSizeTitleMedium () const
 
int fontSizeTitleSmall () const
 
int fontSizeBodyLarge () const
 
int fontSizeBodyMedium () const
 
int fontSizeBodySmall () const
 
int fontSizeLabelLarge () const
 
int fontSizeLabelMedium () const
 
int fontSizeLabelSmall () const
 
int spacingExtraSmall () const
 
int spacingSmall () const
 
int spacingMedium () const
 
int spacingLarge () const
 
int spacingExtraLarge () const
 
int elevationLevel0 () const
 
int elevationLevel1 () const
 
int elevationLevel2 () const
 
int elevationLevel3 () const
 
int elevationLevel4 () const
 
int elevationLevel5 () const
 
int durationShort1 () const
 
int durationShort2 () const
 
int durationShort3 () const
 
int durationShort4 () const
 
int durationMedium1 () const
 
int durationMedium2 () const
 
int durationMedium3 () const
 
int durationMedium4 () const
 
int durationLong1 () const
 
int durationLong2 () const
 
int durationLong3 () const
 
int durationLong4 () const
 

Static Public Member Functions

static Tokencreate (QQmlEngine *engine, QJSEngine *jsEngine)
 

Properties

QML_SINGLETONqreal cornerRadiusNone
 
qreal cornerRadiusExtraSmall
 
qreal cornerRadiusSmall
 
qreal cornerRadiusMedium
 
qreal cornerRadiusLarge
 
qreal cornerRadiusExtraLarge
 
qreal cornerRadiusFull
 
int fontSizeDisplayLarge
 
int fontSizeDisplayMedium
 
int fontSizeDisplaySmall
 
int fontSizeHeadlineLarge
 
int fontSizeHeadlineMedium
 
int fontSizeHeadlineSmall
 
int fontSizeTitleLarge
 
int fontSizeTitleMedium
 
int fontSizeTitleSmall
 
int fontSizeBodyLarge
 
int fontSizeBodyMedium
 
int fontSizeBodySmall
 
int fontSizeLabelLarge
 
int fontSizeLabelMedium
 
int fontSizeLabelSmall
 
int spacingExtraSmall
 
int spacingSmall
 
int spacingMedium
 
int spacingLarge
 
int spacingExtraLarge
 
int elevationLevel0
 
int elevationLevel1
 
int elevationLevel2
 
int elevationLevel3
 
int elevationLevel4
 
int elevationLevel5
 
int durationShort1
 
int durationShort2
 
int durationShort3
 
int durationShort4
 
int durationMedium1
 
int durationMedium2
 
int durationMedium3
 
int durationMedium4
 
int durationLong1
 
int durationLong2
 
int durationLong3
 
int durationLong4
 

Detailed Description

Material Design 3 design tokens.

Provides access to Material Design 3 design tokens including typography, shape, spacing, elevation, and motion tokens that can be used from QML.

import QtQuick
import Fluid
Rectangle {
radius: Fluid.Token.cornerRadiusMedium
Text {
font.pixelSize: Fluid.Token.fontSizeTitleLarge
}
}

For more information see the Material Design 3 guidelines.

Constructor & Destructor Documentation

◆ Token()

Token::Token ( QObject *  parent = nullptr)
explicit

Member Function Documentation

◆ cornerRadiusExtraLarge()

qreal Token::cornerRadiusExtraLarge ( ) const

◆ cornerRadiusExtraSmall()

qreal Token::cornerRadiusExtraSmall ( ) const

◆ cornerRadiusFull()

qreal Token::cornerRadiusFull ( ) const

◆ cornerRadiusLarge()

qreal Token::cornerRadiusLarge ( ) const

◆ cornerRadiusMedium()

qreal Token::cornerRadiusMedium ( ) const

◆ cornerRadiusNone()

qreal Token::cornerRadiusNone ( ) const

◆ cornerRadiusSmall()

qreal Token::cornerRadiusSmall ( ) const

◆ create()

Token * Token::create ( QQmlEngine *  engine,
QJSEngine *  jsEngine 
)
static

◆ durationLong1()

int Token::durationLong1 ( ) const

◆ durationLong2()

int Token::durationLong2 ( ) const

◆ durationLong3()

int Token::durationLong3 ( ) const

◆ durationLong4()

int Token::durationLong4 ( ) const

◆ durationMedium1()

int Token::durationMedium1 ( ) const

◆ durationMedium2()

int Token::durationMedium2 ( ) const

◆ durationMedium3()

int Token::durationMedium3 ( ) const

◆ durationMedium4()

int Token::durationMedium4 ( ) const

◆ durationShort1()

int Token::durationShort1 ( ) const

◆ durationShort2()

int Token::durationShort2 ( ) const

◆ durationShort3()

int Token::durationShort3 ( ) const

◆ durationShort4()

int Token::durationShort4 ( ) const

◆ elevationLevel0()

int Token::elevationLevel0 ( ) const

◆ elevationLevel1()

int Token::elevationLevel1 ( ) const

◆ elevationLevel2()

int Token::elevationLevel2 ( ) const

◆ elevationLevel3()

int Token::elevationLevel3 ( ) const

◆ elevationLevel4()

int Token::elevationLevel4 ( ) const

◆ elevationLevel5()

int Token::elevationLevel5 ( ) const

◆ fontSizeBodyLarge()

int Token::fontSizeBodyLarge ( ) const

◆ fontSizeBodyMedium()

int Token::fontSizeBodyMedium ( ) const

◆ fontSizeBodySmall()

int Token::fontSizeBodySmall ( ) const

◆ fontSizeDisplayLarge()

int Token::fontSizeDisplayLarge ( ) const

◆ fontSizeDisplayMedium()

int Token::fontSizeDisplayMedium ( ) const

◆ fontSizeDisplaySmall()

int Token::fontSizeDisplaySmall ( ) const

◆ fontSizeHeadlineLarge()

int Token::fontSizeHeadlineLarge ( ) const

◆ fontSizeHeadlineMedium()

int Token::fontSizeHeadlineMedium ( ) const

◆ fontSizeHeadlineSmall()

int Token::fontSizeHeadlineSmall ( ) const

◆ fontSizeLabelLarge()

int Token::fontSizeLabelLarge ( ) const

◆ fontSizeLabelMedium()

int Token::fontSizeLabelMedium ( ) const

◆ fontSizeLabelSmall()

int Token::fontSizeLabelSmall ( ) const

◆ fontSizeTitleLarge()

int Token::fontSizeTitleLarge ( ) const

◆ fontSizeTitleMedium()

int Token::fontSizeTitleMedium ( ) const

◆ fontSizeTitleSmall()

int Token::fontSizeTitleSmall ( ) const

◆ spacingExtraLarge()

int Token::spacingExtraLarge ( ) const

◆ spacingExtraSmall()

int Token::spacingExtraSmall ( ) const

◆ spacingLarge()

int Token::spacingLarge ( ) const

◆ spacingMedium()

int Token::spacingMedium ( ) const

◆ spacingSmall()

int Token::spacingSmall ( ) const

Property Documentation

◆ cornerRadiusExtraLarge

qreal Token::cornerRadiusExtraLarge
read

◆ cornerRadiusExtraSmall

qreal Token::cornerRadiusExtraSmall
read

◆ cornerRadiusFull

qreal Token::cornerRadiusFull
read

◆ cornerRadiusLarge

qreal Token::cornerRadiusLarge
read

◆ cornerRadiusMedium

qreal Token::cornerRadiusMedium
read

◆ cornerRadiusNone

QML_SINGLETONqreal Token::cornerRadiusNone
read

◆ cornerRadiusSmall

qreal Token::cornerRadiusSmall
read

◆ durationLong1

int Token::durationLong1
read

◆ durationLong2

int Token::durationLong2
read

◆ durationLong3

int Token::durationLong3
read

◆ durationLong4

int Token::durationLong4
read

◆ durationMedium1

int Token::durationMedium1
read

◆ durationMedium2

int Token::durationMedium2
read

◆ durationMedium3

int Token::durationMedium3
read

◆ durationMedium4

int Token::durationMedium4
read

◆ durationShort1

int Token::durationShort1
read

◆ durationShort2

int Token::durationShort2
read

◆ durationShort3

int Token::durationShort3
read

◆ durationShort4

int Token::durationShort4
read

◆ elevationLevel0

int Token::elevationLevel0
read

◆ elevationLevel1

int Token::elevationLevel1
read

◆ elevationLevel2

int Token::elevationLevel2
read

◆ elevationLevel3

int Token::elevationLevel3
read

◆ elevationLevel4

int Token::elevationLevel4
read

◆ elevationLevel5

int Token::elevationLevel5
read

◆ fontSizeBodyLarge

int Token::fontSizeBodyLarge
read

◆ fontSizeBodyMedium

int Token::fontSizeBodyMedium
read

◆ fontSizeBodySmall

int Token::fontSizeBodySmall
read

◆ fontSizeDisplayLarge

int Token::fontSizeDisplayLarge
read

◆ fontSizeDisplayMedium

int Token::fontSizeDisplayMedium
read

◆ fontSizeDisplaySmall

int Token::fontSizeDisplaySmall
read

◆ fontSizeHeadlineLarge

int Token::fontSizeHeadlineLarge
read

◆ fontSizeHeadlineMedium

int Token::fontSizeHeadlineMedium
read

◆ fontSizeHeadlineSmall

int Token::fontSizeHeadlineSmall
read

◆ fontSizeLabelLarge

int Token::fontSizeLabelLarge
read

◆ fontSizeLabelMedium

int Token::fontSizeLabelMedium
read

◆ fontSizeLabelSmall

int Token::fontSizeLabelSmall
read

◆ fontSizeTitleLarge

int Token::fontSizeTitleLarge
read

◆ fontSizeTitleMedium

int Token::fontSizeTitleMedium
read

◆ fontSizeTitleSmall

int Token::fontSizeTitleSmall
read

◆ spacingExtraLarge

int Token::spacingExtraLarge
read

◆ spacingExtraSmall

int Token::spacingExtraSmall
read

◆ spacingLarge

int Token::spacingLarge
read

◆ spacingMedium

int Token::spacingMedium
read

◆ spacingSmall

int Token::spacingSmall
read

The documentation for this class was generated from the following files: