修复主题相关问题 (#1915)

* Update blue.css

* fix

* fix

* Cleanup Code

* Use blue.bss

* fix read theme
This commit is contained in:
Glavo
2022-12-17 18:34:10 +08:00
committed by GitHub
parent 7f599638d7
commit d67dd700e9
11 changed files with 104 additions and 59 deletions

View File

@@ -34,6 +34,18 @@ public final class Lang {
private Lang() {
}
public static <T> T requireNonNullElse(T value, T defaultValue) {
return value != null ? value : defaultValue;
}
public static <T> T requireNonNullElseGet(T value, Supplier<? extends T> defaultValue) {
return value != null ? value : defaultValue.get();
}
public static <T, U> U requireNonNullElseGet(T value, Function<? super T, ? extends U> mapper, Supplier<? extends U> defaultValue) {
return value != null ? mapper.apply(value) : defaultValue.get();
}
/**
* Construct a mutable map by given key-value pairs.
* @param pairs entries in the new map