OudsThemeContract

An interface to create an OUDS supported theme.

Any values that are not set will inherit the Orange theme.

Properties

Link copied to clipboard

Border semantic tokens values used in the theme.

Link copied to clipboard

Color semantic tokens values used in the theme.

Link copied to clipboard

Allows customization of OUDS components.

Link copied to clipboard

Allows customization of drawable resources used by OUDS components.

Link copied to clipboard

Elevation semantic tokens values used in the theme.

Link copied to clipboard

Font family used in the theme. You can provide your own theme font family FontFamily(Font(R.font.my_theme_font)).

Link copied to clipboard

Font semantic tokens values used in the theme.

Link copied to clipboard

Grid semantic tokens values used in the theme.

Link copied to clipboard

Material color matching used in the theme.

Link copied to clipboard
abstract val name: String

The theme display name.

Link copied to clipboard

Opacity semantic tokens values used in the theme.

Link copied to clipboard

The theme settings.

Link copied to clipboard

Size semantic tokens values used in the theme.

Link copied to clipboard

Space semantic tokens values used in the theme.

Functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)