mirror of
https://github.com/vitalityAI/office.git
synced 2025-04-17 17:40:18 -04:00
11 lines
695 B
TypeScript
11 lines
695 B
TypeScript
export const InputField = ({ id, name, value, onChange, className='' }) => {
|
|
let filled = String(value).length > 0;
|
|
let labelClass = filled ? '-top-6 text-sm': 'text-xl top-0 group-focus-within:-top-6 group-focus-within:text-sm';
|
|
|
|
return (
|
|
<div className={`relative w-full mt-6 group ${className}`}>
|
|
<label className={`pointer-events-none absolute block transition-all ${labelClass} text-white group-focus-within:text-blue`} htmlFor={name}>{name}</label>
|
|
<input className='w-full pb-2 border-solid border-b-2 border-white text-white bg-transparent transition-all group-focus-within:border-blue' name={id} id={id} value={value} onChange={onChange}></input>
|
|
</div>
|
|
);
|
|
} |