Skip to content

Package io.github.qishr.cascara.ui.theme

Class ThemeEngine

java.lang.Object
        io.github.qishr.cascara.ui.theme.ThemeEngine


public class ThemeEngine

Nested Class Summary

Modifier and Type Class Description
public static io.github.qishr.cascara.ui.theme.ThemeEngine.ThemableObject

Method Summary

Modifier and Type Method Description
public static ThemeEngine instance()
public static SimpleObjectProperty<Option> activeThemeOptionProperty()
public static SimpleObjectProperty<Option> activeVariationOptionProperty()
public static void dispose()
public static OptionProvider getThemeOptionProvider()
public static OptionProvider getVariationOptionProvider()
public static CascaraTheme getDefaultTheme()
public static Option getActiveThemeOption()
public static Option getDefaultThemeOption()
public static CascaraTheme getTheme()
public static CascaraTheme getTheme(String themeId)
public static void setTheme(CascaraTheme theme)
public static void setTheme(String themeId)
public static void setTheme(Option themeOption)
public static Variation getVariation()
public static void setVariation(Variation variation)
public static void setVariation(String variationName)
public static void bind(Parent target)
public static void bind(Scene target)
public static void unbind(Parent target)
public static void unbind(Scene target)
public static boolean applyTheme(Parent parent)
public static boolean applyTheme(Scene scene)
public static void applyVariation(Variation variation, Parent parent)
public static void applyVariation(Variation variation, Scene scene)
public static void applyStyle(ControlStyle style, Parent parent)
public static void applyStyle(ControlStyle style, Scene scene)
public static void addUserStyle(ControlStyle style)
public static void removeUserStyle(ControlStyle style)
public static void clearUserStyles()
public static String getFontFamily()
public static void setFontFamily(String fontFamily)
public static String getStylesheet(Variation variation)
public static String getUiColor(String id)
public static String cssColorVariable(String name)

Method Details

instance

public static ThemeEngine instance()


activeThemeOptionProperty

public static SimpleObjectProperty<Option> activeThemeOptionProperty()


activeVariationOptionProperty

public static SimpleObjectProperty<Option> activeVariationOptionProperty()


dispose

public static void dispose()


getThemeOptionProvider

public static OptionProvider getThemeOptionProvider()


getVariationOptionProvider

public static OptionProvider getVariationOptionProvider()


getDefaultTheme

public static CascaraTheme getDefaultTheme()


getActiveThemeOption

public static Option getActiveThemeOption()


getDefaultThemeOption

public static Option getDefaultThemeOption()


getTheme

public static CascaraTheme getTheme()


getTheme

public static CascaraTheme getTheme(String themeId)


setTheme

public static void setTheme(CascaraTheme theme)


setTheme

public static void setTheme(String themeId)


setTheme

public static void setTheme(Option themeOption)


getVariation

public static Variation getVariation()


setVariation

public static void setVariation(Variation variation)


setVariation

public static void setVariation(String variationName)


bind

public static void bind(Parent target)


bind

public static void bind(Scene target)


unbind

public static void unbind(Parent target)


unbind

public static void unbind(Scene target)


applyTheme

public static boolean applyTheme(Parent parent)


applyTheme

public static boolean applyTheme(Scene scene)


applyVariation

public static void applyVariation(Variation variation, Parent parent)

Throws:

ColorException


applyVariation

public static void applyVariation(Variation variation, Scene scene)

Throws:

ColorException


applyStyle

public static void applyStyle(ControlStyle style, Parent parent)


applyStyle

public static void applyStyle(ControlStyle style, Scene scene)


addUserStyle

public static void addUserStyle(ControlStyle style)


removeUserStyle

public static void removeUserStyle(ControlStyle style)


clearUserStyles

public static void clearUserStyles()


getFontFamily

public static String getFontFamily()


setFontFamily

public static void setFontFamily(String fontFamily)


getStylesheet

public static String getStylesheet(Variation variation)

Throws:

ColorException


getUiColor

public static String getUiColor(String id)


cssColorVariable

public static String cssColorVariable(String name)