Package io.jmix.ui

Class UiThemeProperties

java.lang.Object
io.jmix.ui.UiThemeProperties

@ConfigurationProperties(prefix="jmix.ui.theme") @ConstructorBinding public class UiThemeProperties extends Object
Theme configuration properties class.
  • Constructor Details

    • UiThemeProperties

      public UiThemeProperties(@DefaultValue("helium") String name, @DefaultValue({"light","dark"}) List<String> modes, @DefaultValue("light") String defaultMode, @Nullable String defaultModeToUse, @DefaultValue({"small","medium","large"}) List<String> sizes, @DefaultValue("medium") String defaultSize, @Nullable String defaultSizeToUse)
  • Method Details

    • getName

      public String getName()
      See Also:
      • name
    • getModes

      public List<String> getModes()
      See Also:
      • modes
    • getDefaultMode

      public String getDefaultMode()
      See Also:
      • defaultMode
    • getDefaultModeToUse

      @Nullable public String getDefaultModeToUse()
      See Also:
      • defaultModeToUse
    • getSizes

      public List<String> getSizes()
      See Also:
      • sizes
    • getDefaultSize

      public String getDefaultSize()
      See Also:
      • defaultSize
    • getDefaultSizeToUse

      @Nullable public String getDefaultSizeToUse()
      See Also:
      • defaultSizeToUse