public static class MaterializeShades implements OptionsHolder { @Option @StringDefault("lighten-2") public String primary; @Option @StringDefault("lighten-1") public String secondary; @Option @StringDefault("base") public String success; @Option @StringDefault("base") public String error; @Option @StringDefault("darken-1") public String link; }
EdenPair<Boolean, String> value = converter.convert(field.getAnnotation(StringDefault.class).value()); if(value.first) { fieldValue = value.second;
public static class MaterializeColors implements OptionsHolder { @Option @StringDefault("cyan") public String primary; @Option @StringDefault("orange") public String secondary; @Option @StringDefault("green") public String success; @Option @StringDefault("red") public String error; @Option @StringDefault("light-blue") public String link; }
private String presentationKey; @Getter @Setter @Option @StringDefault("web-2.0") private String deckTheme; @Getter @Setter @Option @StringDefault("horizontal-slide") private String transitionTheme;
@StringDefault("pages") public String pagesBaseDir;
public class BSDocTheme extends Theme { @StringDefault("#4C376C") public String primaryColor; @StringDefault("#000000") public String secondaryColor;
@StringDefault("presentations") public String presentationsBaseDir;
@StringDefault(":year/:month/:day/:slug") public String permalink; @StringDefault("<!--more-->") public String excerptSeparator;