import type { SubmitEventHandler } from 'react' import { useState } from 'react' interface TodoFormProps { onSubmit: (title: string) => void isPending: boolean } export const TodoForm = ({ onSubmit, isPending }: TodoFormProps) => { const [title, setTitle] = useState('') const handleSubmit: SubmitEventHandler = (e) => { e.preventDefault() if (title.trim()) { onSubmit(title.trim()) setTitle('') } } return (
setTitle(e.target.value)} placeholder="添加新任务..." className="w-full pl-6 pr-32 py-5 bg-white rounded-2xl shadow-[0_8px_30px_rgb(0,0,0,0.04)] border-0 ring-1 ring-slate-100 focus:ring-2 focus:ring-indigo-500/50 outline-none transition-all placeholder:text-slate-400 text-lg text-slate-700" disabled={isPending} />
) }