import type { Meta, StoryObj } from "@storybook/react-vite"; import { ScoringPresetPicker, OMNIFANTASY_SCORING } from "./ScoringPresetPicker"; import { DEFAULT_SCORING_RULES } from "~/lib/scoring-types"; const meta: Meta = { title: "League/ScoringPresetPicker", component: ScoringPresetPicker, parameters: { layout: "padded" }, args: { onPresetChange: () => {}, onRulesChange: () => {} }, }; export default meta; type Story = StoryObj; export const BracktDefault: Story = { args: { preset: "brackt", rules: { ...DEFAULT_SCORING_RULES } }, }; export const OmnifantasyDefault: Story = { args: { preset: "omnifantasy", rules: { ...OMNIFANTASY_SCORING } }, }; export const Custom: Story = { args: { preset: "custom", rules: { pointsFor1st: 120, pointsFor2nd: 60, pointsFor3rd: 40, pointsFor4th: 30, pointsFor5th: 20, pointsFor6th: 15, pointsFor7th: 10, pointsFor8th: 5 }, }, }; export const Disabled: Story = { args: { preset: "brackt", rules: { ...DEFAULT_SCORING_RULES }, disabled: true }, };