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:
applyVariation
public static void applyVariation(Variation variation, Scene scene)
Throws:
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:
getUiColor
public static String getUiColor(String id)
cssColorVariable
public static String cssColorVariable(String name)