import { type Component, createSignal } from "solid-js"; interface CreateBlogFormProps { onSubmit: (title: string, content: string) => Promise; onCancel: () => void; } const CreateBlogForm: Component = (props) => { const [title, setTitle] = createSignal(""); const [content, setContent] = createSignal(""); const [submitting, setSubmitting] = createSignal(false); const handleSubmit = async (e: Event) => { e.preventDefault(); setSubmitting(true); try { await props.onSubmit(title(), content()); setTitle(""); setContent(""); } finally { setSubmitting(false); } }; return (

Create New Post

setTitle(e.currentTarget.value)} placeholder="Enter blog title..." />