import React, { type HTMLAttributes } from 'react' import { type OverrideClassName } from '~components/types/OverrideClassName' import { Footer, Header, Main, ProgressStepper, Wrapper, type FooterProps, type HeaderProps, } from './subcomponents' export type WorkflowProps = OverrideClassName> & FooterProps & Pick export const Workflow = ({ steps, currentStepId, isComplete, workflowName, statusTag, headerActions, children, nextAction, previousAction, classNameOverride, ...restProps }: WorkflowProps): JSX.Element => { const currentStep = steps.find((step) => step.id === currentStepId) return ( {children} ) } Workflow.Header = Header Workflow.Footer = Footer Workflow.Main = Main Workflow.ProgressStepper = ProgressStepper Workflow.Wrapper = Wrapper