/* Copyright 2026 Marimo. All rights reserved. */ import type { Meta, StoryObj } from "@storybook/react-vite"; import { ProgressStages, type ProgressState, } from "@/components/ui/progress-stages"; function ProgressStagesStory({ state, completedStage, }: { state: ProgressState; completedStage: boolean; }) { return (

Isolated stage styling. For the actual notebook and sidebar, use the walkthroughs under Runtime.

); } const meta = { title: "UI Primitives/ProgressStages", component: ProgressStagesStory, parameters: { layout: "centered" }, args: { state: "running", completedStage: true }, argTypes: { state: { control: "radio", options: ["waiting", "running", "succeeded", "failed"], }, }, } satisfies Meta; export default meta; type Story = StoryObj; export const MultipleStages: Story = {}; export const SingleStage: Story = { args: { completedStage: false } };