import type { Meta, StoryObj } from "@storybook/react-vite"; import { MappedStarOption, MappedStars } from "./MappedStars"; import { useState } from "react"; const meta = { title: "Components/fields/MappedStars", component: MappedStars, decorators: [(Story) => ], } satisfies Meta; export default meta; type Story = StoryObj; const options: MappedStarOption[] = [ { label: "Débutant", value: "beginner" }, { label: "Intermédiaire", value: "intermediate" }, { label: "Avancé", value: "advanced" }, { label: "Professionnel", value: "pro" }, ]; export const Default: Story = { args: { options, value: "intermediate", }, }; export const Context = () => { const [value1, setValue1] = useState("beginner"); const [value2, setValue2] = useState("beginner"); const [value3, setValue3] = useState("beginner"); return (

Uncontrolled

Controlled

setValue1(val)} /> setValue2(val)} /> setValue3(val)} />
); };