Files
blitzkit/packages/website/src/stores/compareEphemeral.ts
T

26 lines
513 B
TypeScript

import { Varuna } from "varuna";
import type { DuelMember } from "./duel";
export interface CompareMember extends DuelMember {
key: string;
}
export interface CompareEphemeral {
crewSkills: Record<string, number>;
equalize: boolean;
members: CompareMember[];
sorting?: {
direction: "ascending" | "descending";
by: number;
};
}
export const CompareEphemeral = new Varuna<
CompareEphemeral,
Record<string, number>
>((crewSkills) => ({
crewSkills,
equalize: false,
members: [],
}));