You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
678 B

import React from 'react';
import { FC } from 'react'
import { UseFormRegister,FieldValues } from 'react-hook-form';
interface Props {
id: string,
label: string,
type?:"text"|"password"|"checkbox"|"hidden"|"number"|"date"|"datetime-local",
register: UseFormRegister<any>
}
export const Input:FC <Props> = ({id,label,type="text", register}) => {
return (
<>
<div className='flex flex-col'>
<label htmlFor={id}>{label}</label>
<input
type={type}
className='p-2 m-2 border rounded-xl focus:outline-offset-4 focus:outline-sky-500 focus:border-solid border-sky-500'
id={id}
{...register(id)}/>
</div>
</>
)
}