Skip to main content

Feladat Típusok

Ezek a típusok a feladatokhoz kapcsolódó komponensek propjait és adatstruktúráit rögzítik.

TaskHeaderParams

KulcsTípusLeírás
title?StringA feladat címe.
description?String[]Leíró sorok.
examType?booleanÉrettségi jelölés.
tags?String[]Címkék listája.
children?React.JSX.Element | React.JSX.Element[]Opcionális tartalom.

ConnectParams

KulcsTípusLeírás
data{ r1: string[]; r2: string[] }Párosítandó elemek.
connectionsnumber[]A kapcsolatok indexei.
selectedIndexnumberAktív bal oldali index.
onSelectLeft(index: number) => voidBal oldali kiválasztás.
onConnectRight(index: number) => voidJobb oldali párosítás.
disabled?booleanTiltott állapot.
showMode?booleanMegoldás megjelenítési mód.
correctSolution?string[]Helyes jobb oldali sorrend.

PoemGapFillerProps

KulcsTípusLeírás
data{ title: string; data: string[] }Vers és sorok.
userSolutionsstring[]Aktuális megoldások.
onSolutionChange(updatedSolutions: string[]) => voidMegoldás változás callback.
result?anyKiértékelés eredménye.
showCorrectAnswersbooleanHelyes megoldások megjelenítése.

SolutionTableProps

KulcsTípusLeírás
tableStructure{ cols: string[]; data: any[][] }Táblázat felépítése.
userSolutionsstring[][]Felhasználói válaszok.
onSolutionChange(updatedSolutions: string[][]) => voidVáltozás callback.
checkMask?boolean[][]Ellenőrzési maszk.
correctSolutions?string[][]Helyes megoldások.
previousAnswers?string[][]Korábbi válaszok.
disabled?booleanTiltott állapot.
showCorrectSolutions?booleanHelyes megoldások megjelenítése.

TypeOfQuestions

KulcsTípusLeírás
topicstringTémakör.
questionstringA kérdés szövege.
bodystringKiegészítő szöveg.
optionsstring[]Válaszlehetőségek.

TypeOfQuestionsParams

KulcsTípusLeírás
questionsTypeOfQuestions[]Kérdések listája.
selectFunctionFunctionVálaszkezelő callback.
selectednumber[][]Kiválasztott válaszok indexei.
solution?SolutionType[]Kiértékelt megoldások.

QuestionParams

KulcsTípusLeírás
questionTypeOfQuestionsAz adott kérdés adatai.
selectOptionFunctionVálasz kiválasztás callback.
indexnumberKérdés indexe.
selectednumber[][]Kiválasztott válaszok.
solution?SolutionTypeKiértékelt megoldás.

SolutionType

KulcsTípusLeírás
questionstringA kérdés szövege.
answernumber[][]A felhasználó válaszai.
correctbooleanHelyes-e a válasz.
solutionnumber[][]Helyes megoldás indexek.

TypeOfFlashcard

KulcsTípusLeírás
termstringKifejezés.
definitionstringDefiníció.
idstringAzonosító.
known?booleanIsmert jelölés.

TypeOfFlashcardParams

KulcsTípusLeírás
definitionstringDefiníció.
termstringKifejezés.
onChangeFunction?FunctionFordítás callback.
defaultSet?booleanKezdő oldal.
loading?booleanBetöltési állapot.
id?stringOpcionális azonosító.
last?booleanUtolsó kártya jelölés.
animationClass?stringAnimációs CSS osztály.
swipeLeftFunctionBalra húzás callback.
swipeRightFunctionJobbra húzás callback.
blockSwipe?booleanHúzás tiltása.

TypeOfFlashcardsParams

KulcsTípusLeírás
flashcards?TypeOfFlashcard[]Szókártyák listája.
loading?booleanBetöltési állapot.
useranyBejelentkezett felhasználó.

TypeOfCounterParams

KulcsTípusLeírás
numberOfFlashcardsnumberÖsszes kártya.
studiedFlashcardsnumberTanult kártyák.
knownnumberIsmert kártyák.
dontKnownnumberIsmeretlen kártyák.
loading?booleanBetöltési állapot.

TypeOfGradeParams

KulcsTípusLeírás
gradenumberÉrdemjegy.
maxPointnumberMaximális pontszám.
pointsnumberElért pontszám.

poemType

KulcsTípusLeírás
cimstringVers címe.
szerzostringSzerző neve.
versstring[]Vers sorai.
eIdnumberKülső azonosító.
idstringBelső azonosító.

TypeOfAutoTextParams

KulcsTípusLeírás
textstringMegjelenítendő szöveg.
widthnumberCélzott szélesség.
heightnumberCélzott magasság.

Post

KulcsTípusLeírás
idstringA tétel egyedi azonosítója.
titlestringCím.
contentstringTartalom.
authorIdstringSzerző azonosítója.
visiblebooleanLáthatóság jelző.
attachmentsAttachment[]Csatolmányok.
uploadDatestringFeltöltés dátuma.
updatedAtstringFrissítés dátuma.
authorAuthorSzerző adatai.

Author

KulcsTípusLeírás
idstringSzerző azonosítója.
usernamestringSzerző neve.

PostParams

KulcsTípusLeírás
postPostA megjelenítendő tétel adatai.

Task

KulcsTípusLeírás
idnumberFeladat azonosító.
titlestringFeladat cím.
descriptionstringRövid leírás.
linkstringNavigációs link.

SuggestionParams

KulcsTípusLeírás
tasksTask[]Javasolt feladatok listája.

SuggestionItemParams

KulcsTípusLeírás
taskTaskA megjelenítendő feladat.
indexnumberLista index animációhoz.

Alkalmazási példa (az alkalmazásban)

  • Kvíz és feladat típusok: web/components/Tasks/Quiz/Questions.component.tsx, web/components/Tasks/Connect/Connect.component.tsx, web/components/Tasks/Fill/Fill.component.tsx.
  • Szókártya és haladás: web/components/Flashcard/Flashcards.component.tsx, web/components/FlashcardCounter/Counter.component.tsx.
  • Tételek listázása: web/components/task-posts/post.component.tsx.
  • Javasolt feladatok: web/components/Suggestion/Suggestion.component.tsx.