Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import { Input, InputProps } from '@stacks/ui'; import { useField } from 'formik'; import React, { FC, forwardRef } from 'react'; interface CryptoAddressInputProps extends Omit<InputProps, 'form'> { fieldName: string; } export const CryptoAddressInput: FC<CryptoAddressInputProps> = forwardRef((props, ref) => { const { fieldName, children, ...rest } = props; const [field] = useField(fieldName); return ( <> <Input id={fieldName} name={fieldName} mt="loose" maxWidth="400px" fontFamily={field.value.length ? 'monospace' : 'unset'} ref={ref} {...rest} /> {children} </> ); }); CryptoAddressInput.displayName = 'CryptoAddressInput'; |