import { Flex, IconButton } from '@chakra-ui/react'; import { AnimatePresence } from 'framer-motion'; import { AnimatedDiv, DynamicIcon } from '~/elements'; import { useColorValue, useOpposingColor, useFormState } from '~/hooks'; import type { FlexProps } from '@chakra-ui/react'; interface ResetButtonProps extends FlexProps { developerMode: boolean; resetForm(): void; } export const ResetButton = (props: ResetButtonProps): JSX.Element => { const { developerMode, resetForm, ...rest } = props; const status = useFormState(s => s.status); const bg = useColorValue('primary.500', 'primary.300'); const color = useOpposingColor(bg); return ( {status === 'results' && ( } /> )} ); };