Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Devorein/quizen
/ functions
Functions
200 in github.com/Devorein/quizen
⨍
Functions
200
◇
Types & classes
97
↓ 22 callers
Function
useSounds
()
src/hooks/useSounds.ts:5
↓ 19 callers
Function
generateCompleteQuestion
( question: TInputQuestion, contexts: string[], defaultSettings: Partial<IQuizDefaultSettings> )
src/utils/generateCompleteQuestion.ts:41
↓ 18 callers
Function
transformTextBySeparator
( text: string, separator?: string, join?: string )
src/utils/transformTextBySeparator.ts:8
↓ 15 callers
Function
useThemeSettings
()
src/hooks/useThemeSettings.ts:9
↓ 14 callers
Function
applyReportFilters
( allQuizzesMap: Map<string, IQuiz>, results: IQuestionResult[], reportFilter: Omit<IReportFilter, 'excl
src/utils/applyReportFilters.ts:4
↓ 14 callers
Function
generateNavigationStyles
( navigationInfo: Omit<IGlobalSettings['navigation'], 'direction'> )
src/utils/generateNavigationStyles.ts:9
↓ 12 callers
Function
applyNumberOperator
( filter: TNumberFilter, data: number )
src/utils/applyNumberOperator.ts:9
↓ 11 callers
Function
generateTypeQuestionAnswers
( answers: InputTypeQuestionAnswer )
src/utils/generateTypeQuestionAnswers.ts:9
↓ 10 callers
Function
applyCheckboxShortcut
( e: React.ChangeEvent<HTMLInputElement>, allItems: string[], currentSelectedItems: string[], index: n
src/utils/applyCheckboxShortcut.ts:9
↓ 10 callers
Function
applyReportSorts
(results: IQuestionResult[], reportSorts: IReportSort)
src/utils/applyReportSorts.ts:47
↓ 10 callers
Function
computeNumberDataAggregation
( data: number[], options: { aggregation: TNumberAggregation; divider?: number; } )
src/utils/computeDataAggregation.ts:8
↓ 9 callers
Function
calculateScore
(parameter: Parameter)
src/utils/calculateScore.ts:15
↓ 9 callers
Function
generateSettings
(current?: string)
tests/utils/navigateBetweenPresets.test.ts:6
↓ 9 callers
Function
navigateBetweenPresets
( event: KeyboardEvent<HTMLDivElement>, presetConfig: IPresetConfig<any>, setSettings: (value: SetStateA
src/utils/navigateBetweenPresets.ts:11
↓ 8 callers
Function
getNumberComparison
( number1: number, number2: number )
src/utils/applyReportSorts.ts:23
↓ 7 callers
Function
applyOptionsShortcut
( e: React.KeyboardEvent<HTMLDivElement>, type: TQuestionType, totalOptions: number, userAnswers: stri
src/utils/applyOptionsShortcut.ts:3
↓ 7 callers
Function
applyPlaySettingsOptions
( quizzes: IQuiz[], playSettingsOptions: IPlaySettingsOptions, )
src/utils/applyPlaySettingsOptions.ts:10
↓ 7 callers
Function
generateSelectionQuestionAnswers
( answers: InputSelectQuestion['answers'] )
src/utils/generateSelectionQuestionAnswers.ts:27
↓ 7 callers
Function
getAnswerResult
( currentQuestion: TQuestion, userAnswers: string[], time_taken: number, hints_used: number, partial
src/utils/getAnswerResult.ts:11
↓ 6 callers
Function
checkInputAnswer
( userAnswer: string | undefined, answers: TypeQuestionAnswerDetailed[] )
src/utils/checkInputAnswers.ts:9
↓ 6 callers
Function
createDummyQuizzes
()
tests/utils/applyPlaySettingsOptions.test.ts:1
↓ 6 callers
Function
download
(filename: string, text: string)
src/utils/download.ts:1
↓ 6 callers
Function
generateLogMessage
( quiz: InputQuiz, target: string, message: string, level: 'WARN' | 'ERROR' )
src/utils/filterUploadedQuizzes.ts:5
↓ 6 callers
Function
generateQuestionsMap
( quizzes: IQuiz[], playSettingsFilters: IPlaySettings['filters'] )
src/utils/generateQuestionsMap.ts:10
↓ 6 callers
Function
returnSort
(comparison: TComparison, order: 'ASC' | 'DESC')
src/utils/applyReportSorts.ts:5
↓ 6 callers
Function
stringifyAndTrim
* Stringifies and trims parameter * @param data Data to stringify and trim * @returns Stringified and trimmed data or null if its null or undefined
src/utils/generateSelectionQuestionAnswers.ts:13
↓ 5 callers
Function
createQuiz
()
tests/utils/generateQuestionsMap.test.ts:4
↓ 5 callers
Function
generateMenuStyles
( position: 'right' | 'left', isOpen: boolean, width: number )
src/utils/generateMenuStyles.ts:8
↓ 5 callers
Function
getStringComparison
(str1: string, str2: string)
src/utils/applyReportSorts.ts:41
↓ 5 callers
Function
useNavigationIcons
(iconInfos: { path: string, component: IconType, size?: number, fill?: string, page?: string, onClick?: (e: Re
src/hooks/useNavigationIcons.tsx:10
↓ 4 callers
Function
arrayShuffler
(array: any[])
src/utils/arrayShuffler.ts:6
↓ 4 callers
Function
computeMedian
(values: number[])
src/utils/computeMedian.ts:1
↓ 4 callers
Function
computeVariance
(data: number[])
src/utils/computeStandardDeviation.ts:1
↓ 4 callers
Function
displayTime
(timeout: number)
src/utils/displayTime.ts:5
↓ 4 callers
Function
divideTimeAllocated
(timeAllocated: number)
src/utils/divideTimeAllocated.ts:6
↓ 4 callers
Function
findSettingsFromPresets
(preset: IPresetConfig<any>)
src/Root.tsx:44
↓ 4 callers
Function
generateDefaultPlaySettingsState
()
src/utils/generateDefaultPlaySettings.ts:28
↓ 4 callers
Function
getBooleanComparison
( bool1: boolean, bool2: boolean )
src/utils/applyReportSorts.ts:32
↓ 4 callers
Function
isPrimitive
(data: any)
src/utils/isPrimitive.ts:6
↓ 4 callers
Function
trimLower
(data: string)
src/pages/Play/PlayUpload/PlayUpload.tsx:8
↓ 3 callers
Function
checkInputAnswers
( userAnswers: string[], answers: TypeQuestionAnswerDetailed[][] )
src/utils/checkInputAnswers.ts:79
↓ 3 callers
Function
computeBooleanDataAggregation
( data: boolean[], aggregation: TBooleanAggregation )
src/utils/computeDataAggregation.ts:55
↓ 3 callers
Function
computeStandardDeviation
(data: number[])
src/utils/computeStandardDeviation.ts:12
↓ 3 callers
Function
createItemMap
(props: Props<T>)
src/utils/createItemMap.ts:10
↓ 3 callers
Function
generateDefaultReportSettingsState
()
src/utils/generateDefaultReportSettings.ts:43
↓ 3 callers
Function
generateDetailedQuestionAnswerFromInputObject
* Generate a detailed answer object from input answer object * @param answer Answer to generate detailed object from * @returns Detailed questio
src/utils/generateTypeQuestionAnswers.ts:46
↓ 3 callers
Function
generateDetailedQuestionAnswerFromInputString
* Generate a detailed answer object from input answer string * @param answer Answer string * @returns Detailed question answer with all the corr
src/utils/generateTypeQuestionAnswers.ts:65
↓ 3 callers
Function
generateQuizzesFromResults
( quizzes: Record<string, Omit<IQuiz, 'questions'>>, filteredResults: IQuestionResult[], allQuestionsMap
src/utils/generateQuizzesFromResults.ts:3
↓ 3 callers
Function
generateReportQuizzesFromQuizzesMap
( filteredQuizzesMap: Map<string, IQuiz> )
src/utils/generateReportQuizzesFromQuizzesMap.ts:3
↓ 3 callers
Function
getPreset
(key: string, fn: () => T)
src/utils/getPresets.ts:10
↓ 3 callers
Function
onNextButtonPress
()
src/pages/Question/Question.tsx:50
↓ 3 callers
Function
resizeElements
* Resizes the given elements. * * @param {HTMLElement[]} elements
src/scripts/prism-line-numbers.ts:56
↓ 3 callers
Function
transformFullQuestions
(questions: TQuestion[])
src/utils/transformFullQuestions.ts:3
↓ 3 callers
Function
transformReportSelectionQuestion
( question: TSelectQuestion, userAnswers: string[] )
src/utils/transformReportQuestion.ts:3
↓ 3 callers
Function
transformResultQuestionToRegularQuestion
( question: TQuestionResult )
src/utils/transformResultQuestionToRegularQuestion.ts:6
↓ 2 callers
Function
computeMode
(numbers: number[])
src/utils/computeMode.ts:1
↓ 2 callers
Function
createAggregateItemsMap
( itemsMap: Record<string, any>[], keys: string[] )
src/utils/createAggregateItemsMap.ts:1
↓ 2 callers
Function
extractBlankCountForFIBQuestion
(fibQuestionText: TFibQuestion["text"])
src/utils/extractBlankCountForFIBQuestion.ts:3
↓ 2 callers
Function
filterUploadedQuizzes
(quizzes: InputQuiz[])
src/utils/filterUploadedQuizzes.ts:26
↓ 2 callers
Function
findSettingsFromPresets
(settings: IReportSettingsPresetConfig)
src/pages/Report/Report.tsx:32
↓ 2 callers
Function
findSettingsFromPresets
(preset: IPresetConfig<any>)
src/stories/Preset.stories.tsx:13
↓ 2 callers
Function
generateDefaultSettingsContexts
( contexts: number | number[] | null | undefined )
src/utils/generateCompleteQuestion.ts:24
↓ 2 callers
Function
generateDefaultSettingsState
()
src/utils/generateDefaultSettings.ts:3
↓ 2 callers
Function
generateQuestionsMapFromReportResults
( results: IQuestionResult[] )
src/utils/generateQuestionsMapFromReportResults.ts:4
↓ 2 callers
Function
generateQuizzesFromPlayState
( allQuizzesMap: Map<string, IQuiz>, playDownloadState: IPlayDownloadedState, allQuestionsMap: Map<strin
src/utils/generateQuizzesFromPlayState.ts:3
↓ 2 callers
Function
getPlaySettingsPresets
()
src/utils/getPresets.ts:27
↓ 2 callers
Function
getReportSettingsPresets
()
src/utils/getPresets.ts:34
↓ 2 callers
Function
getSettingsPresets
()
src/utils/getPresets.ts:41
↓ 2 callers
Function
goto
(path: string, forShortcuts: boolean)
src/hooks/useNavigationIcons.tsx:15
↓ 2 callers
Function
initPrismLineNumbers
()
src/scripts/prism-line-numbers.ts:1
↓ 2 callers
Function
mockLocalStorage
()
tests/mockLocalStorage.ts:1
↓ 2 callers
Function
modifyAnswers
( userAnswer: string, answer: Omit<TypeQuestionAnswerDetailed, 'regex'> )
src/utils/checkInputAnswers.ts:50
↓ 2 callers
Function
padZero
(num: number)
src/utils/displayTime.ts:1
↓ 2 callers
Function
useToggle
( initial: T | (() => T), toggles: [T, T], key?: string )
src/hooks/useToggle.ts:10
↓ 1 callers
Function
checkPresetInput
(input: string)
src/components/Preset.tsx:29
↓ 1 callers
Function
downloadFiles
()
src/pages/Report/ReportExport/ReportExport.tsx:24
↓ 1 callers
Function
filterModifiers
* Returns valid modifiers from answer * * If an invalid modifier is found it populates logs.warn * @param answer Answer to check modifiers f
src/utils/generateTypeQuestionAnswers.ts:22
↓ 1 callers
Function
generateDefaultPlaySettingsFiltersState
()
src/utils/generateDefaultPlaySettings.ts:20
↓ 1 callers
Function
generateDefaultPlaySettingsOptionsState
()
src/utils/generateDefaultPlaySettings.ts:8
↓ 1 callers
Function
generateDefaultPlaySettingsPreset
()
src/utils/generateDefaultPlaySettings.ts:35
↓ 1 callers
Function
generateDefaultReportSettignsAggregatorState
()
src/utils/generateDefaultReportSettings.ts:31
↓ 1 callers
Function
generateDefaultReportSettingsExportState
()
src/utils/generateDefaultReportSettings.ts:24
↓ 1 callers
Function
generateDefaultReportSettingsFilterState
()
src/utils/generateDefaultReportSettings.ts:9
↓ 1 callers
Function
generateDefaultReportSettingsPreset
()
src/utils/generateDefaultReportSettings.ts:52
↓ 1 callers
Function
generateDefaultSettingsPreset
()
src/utils/generateDefaultSettings.ts:22
↓ 1 callers
Function
generateDynamicStyleClasses
(theme: Theme)
src/utils/generateDynamicStyleClasses.ts:4
↓ 1 callers
Function
generateTheme
(settings: IGlobalSettings)
src/utils/generateTheme.ts:39
↓ 1 callers
Function
getStyles
* Returns style declarations for the element * * @param {Element} element
src/scripts/prism-line-numbers.ts:163
↓ 1 callers
Function
goToDocumentation
()
src/hooks/useNavigationIcons.tsx:24
↓ 1 callers
Function
goToRepo
()
src/hooks/useNavigationIcons.tsx:33
↓ 1 callers
Function
main
()
scripts/updateName.js:7
↓ 1 callers
Function
onButtonClick
()
src/pages/Question/QuestionHints/QuestionHints.tsx:20
↓ 1 callers
Function
onKeyPress
(e: React.KeyboardEvent<HTMLDivElement>)
src/hooks/useNavigationIcons.tsx:42
↓ 1 callers
Function
render
()
src/pages/Quiz/Quiz.tsx:50
↓ 1 callers
Function
render
()
src/pages/Report/Report.tsx:145
↓ 1 callers
Method
render
()
src/components/ErrorBoundary.tsx:11
↓ 1 callers
Function
setObjectValues
* Updates the parent object to use the 2nd value in tuple if the value is undefined for a field in 1st value * @param parent Parent object * @param
src/utils/generateCompleteQuestion.ts:18
↓ 1 callers
Function
useCycle
(items: any[])
src/hooks/useCycle.ts:19
↓ 1 callers
Function
useDisabled
(timeout: number)
src/hooks/useDisabled.ts:3
Function
Aggregator
(props: AggregatorProps<T>)
src/components/Aggregator.tsx:23
next →
1–100 of 200, ranked by callers