/* 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 } };