+ {/* 제목 */}
+
+
+ setFormData({ ...formData, title: e.target.value })}
+ placeholder="일정 제목을 입력하세요"
+ className="w-full px-4 py-3 border border-gray-200 rounded-xl focus:outline-none focus:ring-2 focus:ring-primary focus:border-transparent"
+ required
+ />
+
+
+ {/* 범위 설정 토글 */}
+
+
+ 기간 설정 (시작~종료)
+
+
+ {/* 날짜 + 시간 */}
+ {formData.isRange ? (
+ // 범위 설정 모드
+
+ {/* 시작 */}
+
+
+
+ setFormData({ ...formData, startDate: date })}
+ placeholder="시작 날짜 선택"
+ />
+
+
+
+ setFormData({ ...formData, startTime: time })}
+ placeholder="시작 시간 선택"
+ />
+
+
+ {/* 종료 */}
+
+
+
+ setFormData({ ...formData, endDate: date })}
+ placeholder="종료 날짜 선택"
+ />
+
+
+
+ setFormData({ ...formData, endTime: time })}
+ placeholder="종료 시간 선택"
+ />
+
+
+
+ ) : (
+ // 단일 날짜 모드
+
+
+
+ setFormData({ ...formData, startDate: date })}
+ />
+
+
+
+ setFormData({ ...formData, startTime: time })}
+ />
+
+
+ )}
+
+ {/* 카테고리 */}
+
+
+
+ {categories.map(category => (
+
+ ))}
+
+
+
+ {/* 설명 */}
+
+
+
+
+ {/* URL */}
+
+
+
+
+ setFormData({ ...formData, url: e.target.value })}
+ placeholder="https://..."
+ className="w-full pl-12 pr-4 py-3 border border-gray-200 rounded-xl focus:outline-none focus:ring-2 focus:ring-primary focus:border-transparent"
+ />
+
+
+