Class MaterialDynamicColors

java.lang.Object
org.glavo.monetfx.internal.dynamiccolor.MaterialDynamicColors

public final class MaterialDynamicColors extends Object
Named colors, otherwise known as tokens, or roles, in the Material Design system.
  • Constructor Details

    • MaterialDynamicColors

      public MaterialDynamicColors()
  • Method Details

    • highestSurface

      @NotNull public @NotNull DynamicColor highestSurface(@NotNull @NotNull DynamicScheme s)
    • background

      @NotNull public @NotNull DynamicColor background()
    • onBackground

      @NotNull public @NotNull DynamicColor onBackground()
    • surface

      @NotNull public @NotNull DynamicColor surface()
    • surfaceDim

      @NotNull public @NotNull DynamicColor surfaceDim()
    • surfaceBright

      @NotNull public @NotNull DynamicColor surfaceBright()
    • surfaceContainerLowest

      @NotNull public @NotNull DynamicColor surfaceContainerLowest()
    • surfaceContainerLow

      @NotNull public @NotNull DynamicColor surfaceContainerLow()
    • surfaceContainer

      @NotNull public @NotNull DynamicColor surfaceContainer()
    • surfaceContainerHigh

      @NotNull public @NotNull DynamicColor surfaceContainerHigh()
    • surfaceContainerHighest

      @NotNull public @NotNull DynamicColor surfaceContainerHighest()
    • onSurface

      @NotNull public @NotNull DynamicColor onSurface()
    • surfaceVariant

      @NotNull public @NotNull DynamicColor surfaceVariant()
    • onSurfaceVariant

      @NotNull public @NotNull DynamicColor onSurfaceVariant()
    • inverseSurface

      @NotNull public @NotNull DynamicColor inverseSurface()
    • inverseOnSurface

      @NotNull public @NotNull DynamicColor inverseOnSurface()
    • outline

      @NotNull public @NotNull DynamicColor outline()
    • outlineVariant

      @NotNull public @NotNull DynamicColor outlineVariant()
    • shadow

      @NotNull public @NotNull DynamicColor shadow()
    • scrim

      @NotNull public @NotNull DynamicColor scrim()
    • surfaceTint

      @NotNull public @NotNull DynamicColor surfaceTint()
    • primary

      @NotNull public @NotNull DynamicColor primary()
    • onPrimary

      @NotNull public @NotNull DynamicColor onPrimary()
    • primaryContainer

      @NotNull public @NotNull DynamicColor primaryContainer()
    • onPrimaryContainer

      @NotNull public @NotNull DynamicColor onPrimaryContainer()
    • inversePrimary

      @NotNull public @NotNull DynamicColor inversePrimary()
    • secondary

      @NotNull public @NotNull DynamicColor secondary()
    • onSecondary

      @NotNull public @NotNull DynamicColor onSecondary()
    • secondaryContainer

      @NotNull public @NotNull DynamicColor secondaryContainer()
    • onSecondaryContainer

      @NotNull public @NotNull DynamicColor onSecondaryContainer()
    • tertiary

      @NotNull public @NotNull DynamicColor tertiary()
    • onTertiary

      @NotNull public @NotNull DynamicColor onTertiary()
    • tertiaryContainer

      @NotNull public @NotNull DynamicColor tertiaryContainer()
    • onTertiaryContainer

      @NotNull public @NotNull DynamicColor onTertiaryContainer()
    • error

      @NotNull public @NotNull DynamicColor error()
    • onError

      @NotNull public @NotNull DynamicColor onError()
    • errorContainer

      @NotNull public @NotNull DynamicColor errorContainer()
    • onErrorContainer

      @NotNull public @NotNull DynamicColor onErrorContainer()
    • primaryFixed

      @NotNull public @NotNull DynamicColor primaryFixed()
    • primaryFixedDim

      @NotNull public @NotNull DynamicColor primaryFixedDim()
    • onPrimaryFixed

      @NotNull public @NotNull DynamicColor onPrimaryFixed()
    • onPrimaryFixedVariant

      @NotNull public @NotNull DynamicColor onPrimaryFixedVariant()
    • secondaryFixed

      @NotNull public @NotNull DynamicColor secondaryFixed()
    • secondaryFixedDim

      @NotNull public @NotNull DynamicColor secondaryFixedDim()
    • onSecondaryFixed

      @NotNull public @NotNull DynamicColor onSecondaryFixed()
    • onSecondaryFixedVariant

      @NotNull public @NotNull DynamicColor onSecondaryFixedVariant()
    • tertiaryFixed

      @NotNull public @NotNull DynamicColor tertiaryFixed()
    • tertiaryFixedDim

      @NotNull public @NotNull DynamicColor tertiaryFixedDim()
    • onTertiaryFixed

      @NotNull public @NotNull DynamicColor onTertiaryFixed()
    • onTertiaryFixedVariant

      @NotNull public @NotNull DynamicColor onTertiaryFixedVariant()
    • controlActivated

      @NotNull public @NotNull DynamicColor controlActivated()
      These colors were present in Android framework before Android U, and used by MDC controls. They should be avoided, if possible. It's unclear if they're used on multiple backgrounds, and if they are, they can't be adjusted for contrast.* For now, they will be set with no background, and those won't adjust for contrast, avoiding issues.

      * For example, if the same color is on a white background _and_ black background, there's no way to increase contrast with either without losing contrast with the other.

    • controlNormal

      @NotNull public @NotNull DynamicColor controlNormal()
    • controlHighlight

      @NotNull public @NotNull DynamicColor controlHighlight()
    • textPrimaryInverse

      @NotNull public @NotNull DynamicColor textPrimaryInverse()
    • textSecondaryAndTertiaryInverse

      @NotNull public @NotNull DynamicColor textSecondaryAndTertiaryInverse()
    • textPrimaryInverseDisableOnly

      @NotNull public @NotNull DynamicColor textPrimaryInverseDisableOnly()
    • textSecondaryAndTertiaryInverseDisabled

      @NotNull public @NotNull DynamicColor textSecondaryAndTertiaryInverseDisabled()
    • textHintInverse

      @NotNull public @NotNull DynamicColor textHintInverse()
    • allDynamicColors

      public List<Supplier<DynamicColor>> allDynamicColors()
      All dynamic colors in Material Design system.