Fix components folder

This commit is contained in:
User
2024-12-27 21:20:40 -05:00
parent da918835c2
commit c34ba176d9
50 changed files with 49 additions and 51 deletions

View File

@@ -0,0 +1,30 @@
import { forwardRef, useEffect, useImperativeHandle, useRef } from 'react';
export default forwardRef(function TextInput(
{ type = 'text', className = '', isFocused = false, ...props },
ref,
) {
const localRef = useRef(null);
useImperativeHandle(ref, () => ({
focus: () => localRef.current?.focus(),
}));
useEffect(() => {
if (isFocused) {
localRef.current?.focus();
}
}, [isFocused]);
return (
<input
{...props}
type={type}
className={
'rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-300 dark:focus:border-indigo-600 dark:focus:ring-indigo-600 ' +
className
}
ref={localRef}
/>
);
});