Package io.github.qishr.cascara.ui.theme
Class VSCodeTheme
java.lang.Object
io.github.qishr.cascara.ui.theme.VSCodeTheme
public class VSCodeTheme
Constructor Summary
| Constructor | Description |
|---|---|
| VSCodeTheme() | |
| VSCodeTheme(String jsonString) |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public static String | getVscodeId(String name) | |
| public ThemeVariation | getVariation() | |
| public static CodeTokenCategory | getTokenCategory(String name, List<CodeTokenCategory> cats) | |
| public String | getDefaultTextColor() | |
| public String | getUiColor(String name) | |
| public static String | getUiColor(String name, Properties colors) | |
| public void | load(String jsonString) | |
| public static String | getVariationJson(Variation variation) | |
| public static String | getTextResource(String resourcePath) | |
| public static void | populateMissingColorGroups(ThemeVariation variation) | Fills in missing palette colors in the variation |
| public static void | populateMissingColorNames(ThemeVariation variation) | |
| public static String | getFallbackUiColor(String id, Map<String, ColorDefinition> colors) |
Method Details
getVscodeId
public static String getVscodeId(String name)
getVariation
public ThemeVariation getVariation()
Throws:
getTokenCategory
public static CodeTokenCategory getTokenCategory(String name, List<CodeTokenCategory> cats)
getDefaultTextColor
public String getDefaultTextColor()
Throws:
getUiColor
public String getUiColor(String name)
Throws:
getUiColor
public static String getUiColor(String name, Properties colors)
Throws:
load
public void load(String jsonString)
Throws:
getVariationJson
public static String getVariationJson(Variation variation)
Throws:
getTextResource
public static String getTextResource(String resourcePath)
Throws:
populateMissingColorGroups
public static void populateMissingColorGroups(ThemeVariation variation)
Fills in missing palette colors in the variation
populateMissingColorNames
public static void populateMissingColorNames(ThemeVariation variation)
getFallbackUiColor
public static String getFallbackUiColor(String id, Map<String, ColorDefinition> colors)