/* eslint-disable sort-keys */ import { ProgressIndicator as BaseProgressIndicator, ProgressIndicatorProps } from '../../../components/ProgressIndicator'; import { Box } from '../../../components/Box'; import { ComponentMeta, ComponentStory } from '@storybook/react'; import { getGeneratedPropArgs, setGeneratedPropArgs } from '../../../helpers/generatedPropArgs'; import React from 'react'; import base from 'paths.macro'; export default { argTypes: { ...setGeneratedPropArgs() }, parameters: { generator: true }, title: `Components/${base.replace('/src/stories/2-base/', '')}ProgressIndicator` } as ComponentMeta; const Template: ComponentStory = args => { const props = Object.values(args).reduce((results, prop) => ({ ...(results as any), [prop as string]: true }), { ...getGeneratedPropArgs(args) }) as ProgressIndicatorProps; return ( ); }; export const ProgressIndicator = Template.bind({}); ProgressIndicator.storyName = 'ProgressIndicator'; ProgressIndicator.args = { steps: 7, // eslint-disable-next-line no-alert onStepClick: step => alert(`Clicked in step ${step}`), currentStep: 2, stepsTitles: [ "Start", "Personal & Contact Info.", "Business Info.", "Financial Info", "Documents", "References", "Consent and Submission" ] };