mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-08-09 23:25:30 -05:00
19 lines
652 B
TypeScript
19 lines
652 B
TypeScript
import { z } from "zod";
|
|
import { mainWeaponIds } from "~/modules/in-game-lists/weapon-ids";
|
|
import * as SearchParams from "~/modules/search-params/search-params";
|
|
import { SP } from "~/modules/search-params/search-params";
|
|
import { numericEnum } from "~/utils/zod";
|
|
|
|
export const weaponParamsSearchParams = SearchParams.define({
|
|
tab: SP.param(z.enum(["params", "patches"]), {
|
|
default: "params",
|
|
loader: false,
|
|
}),
|
|
hidden: SP.param(z.array(z.number().int()), {
|
|
default: [],
|
|
loader: false,
|
|
}),
|
|
kit: SP.param(numericEnum(mainWeaponIds).nullable(), { loader: false }),
|
|
kitExtras: SP.param(z.boolean(), { default: true, loader: false }),
|
|
});
|