This commit is contained in:
tresabhi committed 2026-09-23 16:58:36 -05:00
1 parent 444705347f
commit 1c505818a4
11 files changed
+75 -41

No files matched your search

@@ -5,7 +5,11 @@ import { ClassLight } from "./components/ClassLight";
import { ClassMedium } from "./components/ClassMedium";
import { ClassTankDestroyer } from "./components/ClassTankDestroyer";
export const classIcons: Record<
interface ClassIconProps extends ComponentProps<"svg"> {
class: TankClass;
}
const classIcons: Record<
TankClass,
(props: ComponentProps<"svg">) => ReactNode
> = {
@@ -14,3 +18,8 @@ export const classIcons: Record<
[TankClass.TANK_CLASS_LIGHT]: ClassLight,
[TankClass.TANK_CLASS_MEDIUM]: ClassMedium,
};
export function ClassIcon({ class: tankClass, ...props }: ClassIconProps) {
const Icon = classIcons[tankClass];
return <Icon {...props} />;
}