Legytma Schemas

Theme Data Schema

https://legytma.com.br/schema/theme_data.schema.json

Created by Windol [email protected] at 27/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

Abstract Extensible Status Identifiable Custom Properties Additional Properties Access Restrictions Defined In
Can be instantiated No Unknown status No Forbidden Allowed none theme_data.schema.json

Theme Data Type

object (Theme Data)

Theme Data Properties

Property Type Required Nullable Defined by
primarySwatch object Optional cannot be null Theme Data
accentColor Merged Optional cannot be null Theme Data
accentColorBrightness string Optional cannot be null Theme Data
accentIconTheme object Optional cannot be null Theme Data
accentTextTheme object Optional cannot be null Theme Data
appBarTheme object Optional cannot be null Theme Data
applyElevationOverlayColor boolean Optional cannot be null Theme Data
backgroundColor Merged Optional cannot be null Theme Data
bannerTheme object Optional cannot be null Theme Data
bottomAppBarColor Merged Optional cannot be null Theme Data
bottomAppBarTheme object Optional cannot be null Theme Data
bottomSheetTheme object Optional cannot be null Theme Data
brightness string Optional cannot be null Theme Data
buttonBarTheme object Optional cannot be null Theme Data
buttonColor Merged Optional cannot be null Theme Data
buttonTheme object Optional cannot be null Theme Data
canvasColor Merged Optional cannot be null Theme Data
cardColor Merged Optional cannot be null Theme Data
cardTheme object Optional cannot be null Theme Data
chipTheme object Optional cannot be null Theme Data
colorScheme object Optional cannot be null Theme Data
cupertinoOverrideTheme object Optional cannot be null Theme Data
cursorColor Merged Optional cannot be null Theme Data
dialogBackgroundColor Merged Optional cannot be null Theme Data
dialogTheme object Optional cannot be null Theme Data
disabledColor Merged Optional cannot be null Theme Data
dividerColor Merged Optional cannot be null Theme Data
dividerTheme object Optional cannot be null Theme Data
errorColor Merged Optional cannot be null Theme Data
floatingActionButtonTheme object Optional cannot be null Theme Data
focusColor Merged Optional cannot be null Theme Data
fontFamily string Optional cannot be null Theme Data
highlightColor Merged Optional cannot be null Theme Data
hintColor Merged Optional cannot be null Theme Data
hoverColor Merged Optional cannot be null Theme Data
iconTheme object Optional cannot be null Theme Data
indicatorColor Merged Optional cannot be null Theme Data
inputDecorationTheme object Optional cannot be null Theme Data
materialTapTargetSize string Optional cannot be null Theme Data
pageTransitionsTheme object Optional cannot be null Theme Data
platform string Optional cannot be null Theme Data
popupMenuTheme object Optional cannot be null Theme Data
primaryColor Merged Optional cannot be null Theme Data
primaryColorBrightness string Optional cannot be null Theme Data
primaryColorDark Merged Optional cannot be null Theme Data
primaryColorLight Merged Optional cannot be null Theme Data
primaryIconTheme object Optional cannot be null Theme Data
primaryTextTheme object Optional cannot be null Theme Data
scaffoldBackgroundColor Merged Optional cannot be null Theme Data
secondaryHeaderColor Merged Optional cannot be null Theme Data
selectedRowColor Merged Optional cannot be null Theme Data
sliderTheme object Optional cannot be null Theme Data
snackBarTheme object Optional cannot be null Theme Data
splashColor Merged Optional cannot be null Theme Data
splashFactory Unknown Type Optional can be null Theme Data
tabBarTheme object Optional cannot be null Theme Data
textSelectionColor Merged Optional cannot be null Theme Data
textSelectionHandleColor Merged Optional cannot be null Theme Data
textTheme object Optional cannot be null Theme Data
toggleableActiveColor Merged Optional cannot be null Theme Data
toggleButtonsTheme object Optional cannot be null Theme Data
tooltipTheme object Optional cannot be null Theme Data
typography object Optional cannot be null Theme Data
unselectedWidgetColor Merged Optional cannot be null Theme Data

primarySwatch

Identify the widget type

Used to identify parser. Every parser can permit only one type

primarySwatch

primarySwatch Type

object (Material Color)

accentColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

accentColor

accentColor Type

merged type (Color)

all of

accentColor Default Value

The default value is:

"0xFF000000"

accentColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

accentColorBrightness

Created by Windol [email protected] at 01/05/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

accentColorBrightness

accentColorBrightness Type

string (Brightness)

accentColorBrightness Constraints

enum: the value of this property must be equal to one of the following values:

Value Explanation
"dark"  
"light"  

accentIconTheme

Icon theme data

This parser is not implemented, must be assigned using registerLogic

accentIconTheme

accentIconTheme Type

object (Icon Theme Data)

accentTextTheme

Text theme

This parser is not implemented, must be assigned using registerLogic

accentTextTheme

accentTextTheme Type

object (Text Theme)

appBarTheme

App bar theme

This parser is not implemented, must be assigned using registerLogic

appBarTheme

appBarTheme Type

object (App Bar Theme)

applyElevationOverlayColor

Define the representation of boolean acceptable.

Used to identify parser. Every parser can permit only one type

applyElevationOverlayColor

applyElevationOverlayColor Type

boolean (Boolean)

applyElevationOverlayColor Default Value

The default value is:

true

applyElevationOverlayColor Examples

true
false

backgroundColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

backgroundColor

backgroundColor Type

merged type (Color)

all of

backgroundColor Default Value

The default value is:

"0xFF000000"

backgroundColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

bannerTheme

Material banner theme data.

This parser is not implemented, must be assigned using registerLogic

bannerTheme

bannerTheme Type

object (Material Banner Theme Data)

bottomAppBarColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

bottomAppBarColor

bottomAppBarColor Type

merged type (Color)

all of

bottomAppBarColor Default Value

The default value is:

"0xFF000000"

bottomAppBarColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

bottomAppBarTheme

Bottom app bar theme

This parser is not implemented, must be assigned using registerLogic

bottomAppBarTheme

bottomAppBarTheme Type

object (Bottom App Bar Theme)

bottomSheetTheme

bottomSheetTheme

bottomSheetTheme Type

object (Bottom Sheet Theme Data)

brightness

Created by Windol [email protected] at 01/05/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

brightness

brightness Type

string (Brightness)

brightness Constraints

enum: the value of this property must be equal to one of the following values:

Value Explanation
"dark"  
"light"  

buttonBarTheme

buttonBarTheme

buttonBarTheme Type

object (Button Bar Theme Data)

buttonColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

buttonColor

buttonColor Type

merged type (Color)

all of

buttonColor Default Value

The default value is:

"0xFF000000"

buttonColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

buttonTheme

Created by Windol [email protected] at 22/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

buttonTheme

buttonTheme Type

object (Button Theme Data)

canvasColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

canvasColor

canvasColor Type

merged type (Color)

all of

canvasColor Default Value

The default value is:

"0xFF000000"

canvasColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

cardColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

cardColor

cardColor Type

merged type (Color)

all of

cardColor Default Value

The default value is:

"0xFF000000"

cardColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

cardTheme

Created by Windol [email protected] at 22/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

cardTheme

cardTheme Type

object (Card Theme)

chipTheme

Created by Windol [email protected] at 22/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

chipTheme

chipTheme Type

object (Chip Theme Data)

colorScheme

colorScheme

colorScheme Type

object (Color Scheme)

cupertinoOverrideTheme

Created by Windol [email protected] at 22/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

cupertinoOverrideTheme

cupertinoOverrideTheme Type

object (Cupertino Theme Data)

cursorColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

cursorColor

cursorColor Type

merged type (Color)

all of

cursorColor Default Value

The default value is:

"0xFF000000"

cursorColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

dialogBackgroundColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

dialogBackgroundColor

dialogBackgroundColor Type

merged type (Color)

all of

dialogBackgroundColor Default Value

The default value is:

"0xFF000000"

dialogBackgroundColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

dialogTheme

Created by Windol [email protected] at 22/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

dialogTheme

dialogTheme Type

object (Dialog Theme)

disabledColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

disabledColor

disabledColor Type

merged type (Color)

all of

disabledColor Default Value

The default value is:

"0xFF000000"

disabledColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

dividerColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

dividerColor

dividerColor Type

merged type (Color)

all of

dividerColor Default Value

The default value is:

"0xFF000000"

dividerColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

dividerTheme

Created by Windol [email protected] at 22/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

dividerTheme

dividerTheme Type

object (Divider Theme Data)

errorColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

errorColor

errorColor Type

merged type (Color)

all of

errorColor Default Value

The default value is:

"0xFF000000"

errorColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

floatingActionButtonTheme

Created by Windol [email protected] at 23/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

floatingActionButtonTheme

floatingActionButtonTheme Type

object (Floating Action Button Theme Data)

focusColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

focusColor

focusColor Type

merged type (Color)

all of

focusColor Default Value

The default value is:

"0xFF000000"

focusColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

fontFamily

Font family

Used to identify parser. Every parser can permit only one type

fontFamily

fontFamily Type

string (Font Family)

highlightColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

highlightColor

highlightColor Type

merged type (Color)

all of

highlightColor Default Value

The default value is:

"0xFF000000"

highlightColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

hintColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

hintColor

hintColor Type

merged type (Color)

all of

hintColor Default Value

The default value is:

"0xFF000000"

hintColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

hoverColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

hoverColor

hoverColor Type

merged type (Color)

all of

hoverColor Default Value

The default value is:

"0xFF000000"

hoverColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

iconTheme

Icon theme data

This parser is not implemented, must be assigned using registerLogic

iconTheme

iconTheme Type

object (Icon Theme Data)

indicatorColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

indicatorColor

indicatorColor Type

merged type (Color)

all of

indicatorColor Default Value

The default value is:

"0xFF000000"

indicatorColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

inputDecorationTheme

Created by Windol [email protected] at 23/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

inputDecorationTheme

inputDecorationTheme Type

object (Input Decoration Theme)

materialTapTargetSize

materialTapTargetSize

materialTapTargetSize Type

string (Material Tap Target Size)

materialTapTargetSize Constraints

enum: the value of this property must be equal to one of the following values:

Value Explanation
"padded"  
"shrinkWrap"  

materialTapTargetSize Examples

"padded"
"shrinkWrap"

pageTransitionsTheme

Created by Windol [email protected] at 23/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

pageTransitionsTheme

pageTransitionsTheme Type

object (Page Transitions Theme)

platform

Determine the target platform

platform

platform Type

string (Target Platform)

platform Constraints

enum: the value of this property must be equal to one of the following values:

Value Explanation
"android"  
"fuchsia"  
"iOS"  

platform Default Value

The default value is:

"android"

platform Examples

"android"
"fuchsia"
"iOS"

popupMenuTheme

Created by Windol [email protected] at 23/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

popupMenuTheme

popupMenuTheme Type

object (Popup Menu Theme Data)

primaryColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

primaryColor

primaryColor Type

merged type (Color)

all of

primaryColor Default Value

The default value is:

"0xFF000000"

primaryColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

primaryColorBrightness

Created by Windol [email protected] at 01/05/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

primaryColorBrightness

primaryColorBrightness Type

string (Brightness)

primaryColorBrightness Constraints

enum: the value of this property must be equal to one of the following values:

Value Explanation
"dark"  
"light"  

primaryColorDark

A number in format string or integer

Used to identify parser. Every parser can permit only one type

primaryColorDark

primaryColorDark Type

merged type (Color)

all of

primaryColorDark Default Value

The default value is:

"0xFF000000"

primaryColorDark Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

primaryColorLight

A number in format string or integer

Used to identify parser. Every parser can permit only one type

primaryColorLight

primaryColorLight Type

merged type (Color)

all of

primaryColorLight Default Value

The default value is:

"0xFF000000"

primaryColorLight Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

primaryIconTheme

Icon theme data

This parser is not implemented, must be assigned using registerLogic

primaryIconTheme

primaryIconTheme Type

object (Icon Theme Data)

primaryTextTheme

Text theme

This parser is not implemented, must be assigned using registerLogic

primaryTextTheme

primaryTextTheme Type

object (Text Theme)

scaffoldBackgroundColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

scaffoldBackgroundColor

scaffoldBackgroundColor Type

merged type (Color)

all of

scaffoldBackgroundColor Default Value

The default value is:

"0xFF000000"

scaffoldBackgroundColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

secondaryHeaderColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

secondaryHeaderColor

secondaryHeaderColor Type

merged type (Color)

all of

secondaryHeaderColor Default Value

The default value is:

"0xFF000000"

secondaryHeaderColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

selectedRowColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

selectedRowColor

selectedRowColor Type

merged type (Color)

all of

selectedRowColor Default Value

The default value is:

"0xFF000000"

selectedRowColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

sliderTheme

Created by Windol [email protected] at 23/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

sliderTheme

sliderTheme Type

object (Slider Theme Data)

snackBarTheme

Created by Windol [email protected] at 23/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

snackBarTheme

snackBarTheme Type

object (Snack Bar Theme Data)

splashColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

splashColor

splashColor Type

merged type (Color)

all of

splashColor Default Value

The default value is:

"0xFF000000"

splashColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

splashFactory

Created by Windol [email protected] at 15/05/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

splashFactory

splashFactory Type

any of the folllowing: array or boolean or integer or number or object or string (Dynamic)

tabBarTheme

Created by Windol [email protected] at 23/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

tabBarTheme

tabBarTheme Type

object (Tab Bar Theme)

textSelectionColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

textSelectionColor

textSelectionColor Type

merged type (Color)

all of

textSelectionColor Default Value

The default value is:

"0xFF000000"

textSelectionColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

textSelectionHandleColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

textSelectionHandleColor

textSelectionHandleColor Type

merged type (Color)

all of

textSelectionHandleColor Default Value

The default value is:

"0xFF000000"

textSelectionHandleColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

textTheme

Text theme

This parser is not implemented, must be assigned using registerLogic

textTheme

textTheme Type

object (Text Theme)

toggleableActiveColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

toggleableActiveColor

toggleableActiveColor Type

merged type (Color)

all of

toggleableActiveColor Default Value

The default value is:

"0xFF000000"

toggleableActiveColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295

toggleButtonsTheme

Created by Windol [email protected] at 24/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

toggleButtonsTheme

toggleButtonsTheme Type

object (Toggle Buttons Theme Data)

tooltipTheme

Created by Windol [email protected] at 27/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

tooltipTheme

tooltipTheme Type

object (Tooltip Theme Data)

typography

Created by Windol [email protected] at 27/04/2020. Copyright (c) 2020 Legytma Soluções Inteligentes (https://legytma.com.br). All rights reserved.

typography

typography Type

object (Typography)

unselectedWidgetColor

A number in format string or integer

Used to identify parser. Every parser can permit only one type

unselectedWidgetColor

unselectedWidgetColor Type

merged type (Color)

all of

unselectedWidgetColor Default Value

The default value is:

"0xFF000000"

unselectedWidgetColor Examples

"#FFFFFFFF"
"0xFFFFFFFF"
"4294967295"
4294967295