mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-23 11:39:50 +02:00
feat: upgrade CompareEphemeral
This commit is contained in:
1 parent
ef2a47e756
commit
fe4afdcbf0
8 files changed
+202
-212
No files matched your search
@@ -1,6 +1,5 @@
|
||||
import { create } from 'zustand';
|
||||
import { createContextualStore } from '../core/zustand/createContextualStore';
|
||||
import type { DuelMember } from './duel';
|
||||
import { Varuna } from "varuna";
|
||||
import type { DuelMember } from "./duel";
|
||||
|
||||
export interface CompareMember extends DuelMember {
|
||||
key: string;
|
||||
@@ -10,15 +9,15 @@ export interface CompareEphemeral {
|
||||
crewSkills: Record<string, number>;
|
||||
members: CompareMember[];
|
||||
sorting?: {
|
||||
direction: 'ascending' | 'descending';
|
||||
direction: "ascending" | "descending";
|
||||
by: number;
|
||||
};
|
||||
}
|
||||
|
||||
export const CompareEphemeral = createContextualStore(
|
||||
(crewSkills: Record<number, number>) =>
|
||||
create<CompareEphemeral>()(() => ({
|
||||
crewSkills,
|
||||
members: [],
|
||||
})),
|
||||
);
|
||||
export const CompareEphemeral = new Varuna<
|
||||
CompareEphemeral,
|
||||
Record<string, number>
|
||||
>((crewSkills) => ({
|
||||
crewSkills,
|
||||
members: [],
|
||||
}));
|
||||
Reference in new issue
Block a user