@xcpcio/board-app
Version:
XCPCIO Board App
28 lines (20 loc) • 533 B
text/typescript
import type { Image } from "@xcpcio/types";
import { GET_LOGO_CCPC } from "./ccpc";
import { GET_LOGO_HUNAN_CPC } from "./hunan-cpc";
import { GET_LOGO_ICPC } from "./icpc";
export function getLogoFromPreset(image: Image): Image {
if (!image.preset) {
return image;
}
const preset = image.preset.toUpperCase();
if (preset === "ICPC") {
return GET_LOGO_ICPC();
}
if (preset === "CCPC") {
return GET_LOGO_CCPC();
}
if (preset === "HUNAN_CPC") {
return GET_LOGO_HUNAN_CPC();
}
return image;
}