import React from 'react'
import { Sliders } from 'lucide-react'
export default function SidebarPanel({
totalQuestions,
currentQuestionIndex,
answers,
markedForReview,
onGoToQuestion,
answeredCount,
markedCount,
contrast,
onContrastChange
}) {
const getQuestionStatus = (idx) => {
if (markedForReview.has(idx)) return 'marked'
if (answers.hasOwnProperty(idx)) return 'answered'
return 'not-answered'
}
const unansweredCount = totalQuestions - answeredCount
return (
{/* Summary Stats */}
Exam Status
Answered:
{answeredCount}
Not Answered:
{unansweredCount}
Marked:
{markedCount}
{/* Image Settings */}
Image Contrast
Adjust image clarity
onContrastChange(Number(e.target.value))}
className="contrast-slider w-full"
/>
{contrast}%
{/* Question Review */}
Question Review
{Array.from({ length: totalQuestions }).map((_, idx) => {
const status = getQuestionStatus(idx)
return (
)
})}
{/* Help Text */}
Answered
Not Answered
Marked
)
}