"use client" import { Plus, Trash2 } from "lucide-react" import { Button } from "@/shared/components/ui/button" import { Input } from "@/shared/components/ui/input" import { Label } from "@/shared/components/ui/label" import { Checkbox } from "@/shared/components/ui/checkbox" import type { ExamNode } from "./assembly/selected-question-list" import type { EditableQuestionContent } from "./exam-form-types" type QuestionOptionsEditorProps = { selectedQuestionId: string selectedContent: EditableQuestionContent questionType: string updatePreviewQuestionNode: (questionId: string, updater: (node: ExamNode) => ExamNode) => void parseEditableContent: (raw: unknown) => EditableQuestionContent } export function QuestionOptionsEditor({ selectedQuestionId, selectedContent, questionType, updatePreviewQuestionNode, parseEditableContent, }: QuestionOptionsEditorProps) { return (