mirror of
https://github.com/decompme/decomp.me.git
synced 2026-01-28 16:29:08 -06:00
* Add PSP platform * black * Add credits for font used in PSP logo * Switch wine for wibo + bump version * use wine again for pspsnc.exe * bump asm-differ
48 lines
1.2 KiB
TypeScript
48 lines
1.2 KiB
TypeScript
import LogoGBA from "./gba.svg"
|
|
import LogoGCWii from "./gc_wii.svg"
|
|
import LogoIRIX from "./irix.svg"
|
|
import LogoMacOSX from "./macosx.svg"
|
|
import LogoMSDOS from "./msdos.svg"
|
|
import LogoN3DS from "./n3ds.svg"
|
|
import LogoN64 from "./n64.svg"
|
|
import LogoNDS from "./nds.svg"
|
|
import LogoPS1 from "./ps1.svg"
|
|
import LogoPS2 from "./ps2.svg"
|
|
import LogoPSP from "./psp.svg"
|
|
import LogoSaturn from "./saturn.svg"
|
|
import LogoSwitch from "./switch.svg"
|
|
import UnknownIcon from "./unknown.svg"
|
|
import LogoWin9x from "./win9x.svg"
|
|
|
|
/** In release-date order */
|
|
const ICONS = {
|
|
"msdos": LogoMSDOS,
|
|
"irix": LogoIRIX,
|
|
"win9x": LogoWin9x,
|
|
"macosx": LogoMacOSX,
|
|
"n64": LogoN64,
|
|
"gba": LogoGBA,
|
|
"gc_wii": LogoGCWii,
|
|
"nds_arm9": LogoNDS,
|
|
"ps1": LogoPS1,
|
|
"ps2": LogoPS2,
|
|
"psp": LogoPSP,
|
|
"n3ds": LogoN3DS,
|
|
"switch": LogoSwitch,
|
|
"saturn": LogoSaturn,
|
|
}
|
|
|
|
export const PLATFORMS = Object.keys(ICONS)
|
|
|
|
export type Props = {
|
|
platform: string
|
|
className?: string
|
|
size?: string | number
|
|
}
|
|
|
|
export default function PlatformIcon({ platform, className, size }: Props) {
|
|
const Icon = ICONS[platform] || UnknownIcon
|
|
|
|
return <Icon width={size} height={size} className={className} />
|
|
}
|