Skip to content

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:

ColorException


getTokenCategory

public static CodeTokenCategory getTokenCategory(String name, List<CodeTokenCategory> cats)


getDefaultTextColor

public String getDefaultTextColor()

Throws:

ColorException


getUiColor

public String getUiColor(String name)

Throws:

ColorException


getUiColor

public static String getUiColor(String name, Properties colors)

Throws:

ColorException


load

public void load(String jsonString)

Throws:

ColorException


getVariationJson

public static String getVariationJson(Variation variation)

Throws:

ColorException


getTextResource

public static String getTextResource(String resourcePath)

Throws:

IOException


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)