mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-11-13 20:56:11 +01:00
to core
This commit is contained in:
1 parent
444705347f
commit
1c505818a4
11 files changed
+75
-41
No files matched your search
+10
-1
@@ -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} />;
|
||||
}
|
||||
Reference in new issue
Block a user