import * as React from 'react' import classNames from 'classnames' export enum ConfirmButtonState { Enabled = 'enabled', Loading = 'loading', Complete = 'complete', Disabled = 'disabled', } type Props = Readonly<{ onClick: () => void buttonState?: ConfirmButtonState dataTestId?: string showActionCompleteAnimation?: boolean additionalButtonClasses?: string activeText?: string confirmedText?: string }> const ConfirmButton: React.FunctionComponent = ({ onClick, dataTestId = 'confirm-btn', buttonState = ConfirmButtonState.Enabled, showActionCompleteAnimation = false, additionalButtonClasses, activeText = 'Save', confirmedText = 'Saved', }) => { if (buttonState === ConfirmButtonState.Loading) { return ( ) } else if (buttonState === ConfirmButtonState.Complete) { return ( ) } else { return ( ) } } export { ConfirmButton }