import React from 'react'; import { Progress, ProgressProps, HelperText, HelperTextItem, Radio } from '@breakaway/preact-core'; export const ProgressHelperText: React.FunctionComponent = () => { type ProgressVariant = ProgressProps['variant']; const [selectedVariant, setSelectedVariant] = React.useState(undefined); const progressVariants: ProgressVariant[] = [undefined, 'success', 'warning', 'danger']; const capitalize = (input: string) => input[0].toUpperCase() + input.substring(1); const formatVariantName = (variant: ProgressVariant) => (variant ? capitalize(variant) : 'Default'); const variantOptions = progressVariants.map((variant) => ( setSelectedVariant(variant)} key={formatVariantName(variant)} name="Progress variant options" /> )); const helperTextVariant = selectedVariant === 'danger' ? 'error' : selectedVariant; const helperText = ( {`${formatVariantName(selectedVariant)} variant is being displayed`} ); return ( <> {variantOptions}
); };