import * as React from 'react'; import type { Meta, StoryObj } from '@storybook/react-vite'; import { Progress } from './progress'; const meta = { title: 'Components/Progress', component: Progress, parameters: { layout: 'centered', docs: { description: { component: 'Determinate progress bar. Omit `value` for an indeterminate task and Radix reports it as such to assistive technology.', }, }, }, tags: ['autodocs'], args: { value: 60 }, decorators: [(Story) =>
], } satisfies Meta; export default meta; type Story = StoryObj; export const Default: Story = {}; export const Steps: Story = { render: () => (
{[0, 25, 50, 75, 100].map((value) => ( ))}
), }; export const Animated: Story = { render: function AnimatedStory() { const [value, setValue] = React.useState(10); React.useEffect(() => { const id = setInterval(() => setValue((v) => (v >= 100 ? 0 : v + 10)), 700); return () => clearInterval(id); }, []); return ; }, };