import React, { FC, useRef } from 'react' import { Input } from '@vtex/store-ui' import useMaskedInput from '../../sdk/mask/useMaskedInput' interface Props extends React.ComponentPropsWithoutRef { variant: string } const PostalCodeInput: FC = ({ variant, onChange: rawOnChange, ...props }) => { const inputRef = useRef(null) const onChange = useMaskedInput({ input: inputRef, mask: [/\d/, /\d/, /\d/, /\d/, /\d/, '-', /\d/, /\d/, /\d/], guide: false, onChange: rawOnChange, value: props.value as string, }) return ( ) } export default PostalCodeInput