{"version":3,"sources":["../src/components/Quiz/Quiz.types.ts"],"sourcesContent":["import type { QuestionResult } from './useQuizStore';\nimport { OptionStatus } from '../../enums/Options';\n\nexport enum QuizVariant {\n  DEFAULT = 'default',\n  INTERACTIVE = 'interactive',\n  READONLY = 'readonly',\n  RESULT = 'result',\n}\n\n/** Type for a single question answer result */\nexport type QuestionAnswerResult = QuestionResult['answers'][number];\n\n/** Interface for true/false option computed state */\nexport interface TrueOrFalseOptionState {\n  isStatementTrue: boolean;\n  hasAnswered: boolean;\n  studentMarkedTrue: boolean;\n  studentAnswer: string;\n  correctAnswer: string;\n  isStudentCorrect: boolean;\n  variantCorrect: OptionStatus;\n}\n"],"mappings":";AAGO,IAAK,cAAL,kBAAKA,iBAAL;AACL,EAAAA,aAAA,aAAU;AACV,EAAAA,aAAA,iBAAc;AACd,EAAAA,aAAA,cAAW;AACX,EAAAA,aAAA,YAAS;AAJC,SAAAA;AAAA,GAAA;","names":["QuizVariant"]}