import { Meta, Story, Props, Canvas } from '@storybook/addon-docs/blocks' import { config, withDesign } from 'storybook-addon-designs' import { action } from '@storybook/addon-actions' import { useArgs } from '@storybook/client-api' import ProgressBar from '@baserow/modules/core/components/ProgressBar' <Meta title="Baserow/ProgressBar" component={ProgressBar} parameters={{ backgrounds: { default: 'white', values: [ { name: 'white', value: '#ffffff' }, { name: 'light', value: '#eeeeee' }, { name: 'dark', value: '#222222' }, ], }, }} decorators={[withDesign]} argTypes={{ value: { control: { type: 'number', }, defaultValue: 72, }, status: { control: { type: 'text', }, defaultValue: '', }, showValue: { control: { type: 'boolean', options: [true, false], }, defaultValue: true, }, showOverflow: { control: { type: 'boolean', options: [true, false], }, defaultValue: false, }, }} /> # ProgressBar The ProgressBar component is used to show the progress of a certain task. export const Template = (args, { argTypes, updateArgs }) => ({ methods: {}, components: { ProgressBar }, props: Object.keys(argTypes), template: `<ProgressBar v-bind="$props" />`, }) <Canvas> <Story name="Default">{Template.bind({})}</Story> </Canvas> ## Example ```javascript <ProgressBar></ProgressBar> ``` ## Props <Props of={ProgressBar} />