"use client"; import React, { useState } from "react"; import { clsx } from "clsx"; interface StarterContactProps { title?: string; description?: string; className?: string; theme?: { primaryColor?: string; secondaryColor?: string; fontFamily?: string; }; } export function StarterContact({ title = "연락처", description = "문의사항이 있으시면 언제든지 연락해 주세요.", className, theme = {}, }: StarterContactProps) { const [formData, setFormData] = useState({ name: "", email: "", message: "", }); const [isSubmitting, setIsSubmitting] = useState(false); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setIsSubmitting(true); // 임시 제출 처리 (실제 구현에서는 API 호출) await new Promise((resolve) => setTimeout(resolve, 1000)); alert("메시지가 전송되었습니다!"); setFormData({ name: "", email: "", message: "" }); setIsSubmitting(false); }; const handleChange = ( e: React.ChangeEvent ) => { setFormData((prev) => ({ ...prev, [e.target.name]: e.target.value, })); }; return (

{title}

{description}