Files
blitzkit/packages/website-ue/src/stores/tankopedia.ts
T
2025-12-26 14:59:09 -06:00

23 lines
576 B
TypeScript

import type { TankCatalogComponent } from "@protos/blitz_static_tank_component";
import { Varuna } from "varuna";
import { createTankState } from "../core/tankopedia/createTankState";
import { type TankState } from "../core/tankopedia/tankState";
interface Tankopedia {
compare: TankopediaCompare;
protagonist: TankState;
}
export enum TankopediaCompare {
TierAndClass,
Tier,
All,
}
export const Tankopedia = new Varuna<Tankopedia, TankCatalogComponent>(
(tank) => ({
compare: TankopediaCompare.TierAndClass,
protagonist: createTankState(tank),
})
);