import type { Meta, StoryObj } from '@storybook/react' import { Progress } from './progress' const meta: Meta = { title: 'Primitives/Progress', component: Progress, parameters: { layout: 'centered', backgrounds: { default: 'dark' } }, args: { value: 60 }, } export default meta type Story = StoryObj export const Default: Story = { render: () => , } export const SandboxVariant: Story = { name: 'Sandbox variant', render: () => , } export const WithValue: Story = { name: 'With value label', render: () => (
), } export const SandboxWithValue: Story = { name: 'Sandbox with value label', render: () => (
), } export const Empty: Story = { render: () => , } export const Full: Story = { render: () => , } export const Overview: Story = { name: 'Overview', render: () => (
Default variant
{[0, 25, 50, 75, 100].map((v) => (
{v}%
))}
Sandbox variant
{[0, 25, 50, 75, 100].map((v) => (
{v}%
))}
Sandbox task list
{[ { label: 'Pulling image', value: 100 }, { label: 'Provisioning volume', value: 100 }, { label: 'Starting runtime', value: 68 }, { label: 'Installing packages', value: 12 }, { label: 'Applying config', value: 0 }, ].map(({ label, value }) => (
{label} {value}%
))}
), }