// Copyright 2024, Command Line Inc. // SPDX-License-Identifier: Apache-2.0 import type { Meta, StoryObj } from "@storybook/react"; import { ProgressBar } from "./progressbar"; const meta: Meta = { title: "Elements/ProgressBar", component: ProgressBar, args: { progress: 0, // Default value label: "Progress", }, argTypes: { progress: { description: "Percentage of progress (0-100)", control: { type: "range", min: 0, max: 100 }, }, label: { description: "Accessible label for the progress bar", control: "text", }, }, }; export default meta; type Story = StoryObj; export const EmptyProgress: Story = { render: (args) => (
), args: { progress: 0, // No progress label: "Empty progress bar", }, }; export const FilledProgress: Story = { render: (args) => (
), args: { progress: 90, // Filled to 90% label: "Filled progress bar", }, };