import Progress from "../app/components/Progress"; export default { title: "Components/Progress", component: Progress, parameters: { layout: "centered", docs: { description: { component: "Progress bar component for showing completion percentage. Displays a 3-segment progress bar with support for partial fills.", }, }, }, argTypes: { progress: { control: { type: "select" }, options: [ "1-0", "1-1", "1-2", "1-3", "1-4", "1-5", "2-0", "2-1", "2-2", "3-0", "3-1", "3-2", ], description: "Progress state (format: segments-partial)", }, }, tags: ["autodocs"], }; export const Default = { args: { progress: "3-2", }, }; export const AllStates = { args: {}, render: (_args) => (

Progress: 1-0 (1 segment)

Progress: 1-1 (1 segment + partial)

Progress: 1-5 (1 segment + full partial)

Progress: 2-0 (2 segments)

Progress: 2-1 (2 segments + partial)

Progress: 2-2 (2 segments + partial)

Progress: 3-0 (3 segments - complete)

Progress: 3-1 (3 segments - complete)

Progress: 3-2 (3 segments - complete)

), parameters: { docs: { description: { story: "Different progress states of the progress bar component.", }, }, }, }; export const ProgressExamples = { args: {}, render: () => (

Early (1-0)

Middle (2-1)

Complete (3-2)

), parameters: { docs: { description: { story: "Common progress bar examples.", }, }, }, };