Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RealKai42/qwerty-learner
/ functions
Functions
232 in github.com/RealKai42/qwerty-learner
⨍
Functions
232
◇
Types & classes
36
↓ 30 callers
Function
cn
(...inputs: ClassValue[])
src/utils/ui.ts:4
↓ 12 callers
Function
classNames
(...classNames: Array<string | void | null>)
src/utils/index.ts:73
↓ 8 callers
Function
atomForConfig
( key: string, defaultValue: T, )
src/store/atomForConfig.ts:8
↓ 4 callers
Function
addHowlListener
(howl: Howl, ...args: Parameters<Howl['on']>)
src/utils/index.ts:67
↓ 4 callers
Function
getUTCUnixTimestamp
()
src/utils/index.ts:107
↓ 4 callers
Function
trackPromotionEvent
(event: string, properties: Record<string, string>)
src/utils/trackEvent.ts:3
↓ 3 callers
Function
getUtcStringForMixpanel
()
src/utils/mixpanel.ts:220
↓ 3 callers
Function
pressWord
(page: Page, word: string)
tests/e2e/practice.spec.ts:3
↓ 3 callers
Function
range
(start: number, end: number, step: number)
src/utils/range.ts:24
↓ 3 callers
Function
toFinite
(value: number)
src/utils/range.ts:4
↓ 3 callers
Function
toFixedNumber
(number: number, fractionDigits: number)
src/utils/index.ts:103
↓ 3 callers
Function
useIntersectionObserver
( elementRef: RefObject<Element>, { threshold = 0, root = null, rootMargin = '0%', freezeOnceVisible = fal
src/hooks/useIntersectionObserver.ts:11
↓ 2 callers
Function
calcChapterCount
(length: number)
src/utils/index.ts:94
↓ 2 callers
Function
changeTransVisibleState
()
src/pages/Typing/components/Switcher/index.tsx:28
↓ 2 callers
Function
generateWordSoundSrc
(word: string, pronunciation: Exclude<PronunciationType, false>)
src/hooks/usePronunciation.ts:13
↓ 2 callers
Function
getLevel
(value: number)
src/pages/Analysis/hooks/useWordStats.ts:30
↓ 2 callers
Function
groupBy
(elements: T[], iteratee: (value: T) => string)
src/utils/groupBy.ts:3
↓ 2 callers
Function
handleExport
(bookType: string)
src/pages/ErrorBook/DropdownExport.tsx:27
↓ 2 callers
Function
isLegal
(key: string)
src/utils/index.ts:39
↓ 2 callers
Function
recordDataAction
({ type, size, wordCount, chapterCount, }: { type: 'export' | 'import' size: number wordCount: n
src/utils/mixpanel.ts:199
↓ 2 callers
Function
recordErrorBookAction
(type: errorBookType)
src/utils/mixpanel.ts:50
↓ 2 callers
Function
recordOpenInfoPanelAction
(type: InfoPanelType, location: openInfoPanelLocation)
src/utils/mixpanel.ts:27
↓ 2 callers
Function
recordShareAction
(type: shareType)
src/utils/mixpanel.ts:36
↓ 2 callers
Function
recordStarAction
(action: starAction)
src/utils/mixpanel.ts:19
↓ 2 callers
Function
reportDonateCard
(info: donateCardInfo)
src/utils/mixpanel.ts:68
↓ 2 callers
Function
shuffle
(array: T[])
src/utils/shuffle.ts:1
↓ 2 callers
Function
useDeleteWordRecord
()
src/utils/db/index.ts:124
↓ 2 callers
Function
useGetWord
(name: string, dict: Dictionary)
src/pages/ErrorBook/hooks/useGetWord.ts:6
↓ 2 callers
Function
usePronunciationSound
(word: string, isLoop?: boolean)
src/hooks/usePronunciation.ts:37
↓ 2 callers
Function
useWindowSize
(initialWidth = Infinity, initialHeight = Infinity)
src/hooks/useWindowSize.tsx:5
↓ 1 callers
Function
IsDesktop
()
src/utils/index.ts:49
↓ 1 callers
Function
baseRange
(start: number, end: number, step: number)
src/utils/range.ts:12
↓ 1 callers
Function
changeDarkModeState
()
src/pages/Typing/components/Switcher/index.tsx:24
↓ 1 callers
Function
changeDarkModeState
()
src/pages/Analysis/index.tsx:23
↓ 1 callers
Function
clamp
(number: number, lower: number, upper: number)
src/utils/clamp.ts:1
↓ 1 callers
Function
currentWord
()
src/components/WordPronunciationIcon/index.tsx:11
↓ 1 callers
Function
errorColumns
(onDelete: (word: string) => Promise<void>)
src/pages/Gallery-N/ErrorTable/columns.tsx:15
↓ 1 callers
Function
exportDatabase
(callback: (exportProgress: ExportProgress) => boolean)
src/utils/db/data-export.ts:16
↓ 1 callers
Function
fetchChapterNumber
()
src/components/DonateCard/hooks/useWordStats.ts:9
↓ 1 callers
Function
fetchChapterStats
()
src/pages/Gallery-N/hooks/useChapterStats.ts:10
↓ 1 callers
Function
fetchChapterStats
()
src/pages/Gallery/hooks/useChapterStats.ts:12
↓ 1 callers
Function
fetchDayFromFirstWordRecord
()
src/components/DonateCard/hooks/useWordStats.ts:24
↓ 1 callers
Function
fetchDictStats
()
src/pages/Gallery-N/hooks/useDictStats.ts:9
↓ 1 callers
Function
fetchSumWrongCount
()
src/components/DonateCard/hooks/useWordStats.ts:58
↓ 1 callers
Function
fetchWordCount
()
src/pages/Gallery-N/hooks/useRevisionWordCount.ts:8
↓ 1 callers
Function
fetchWordNumber
()
src/components/DonateCard/hooks/useWordStats.ts:43
↓ 1 callers
Function
fetchWordReviewRecords
()
src/utils/db/review-record.ts:10
↓ 1 callers
Function
fetchWordStats
()
src/pages/Analysis/hooks/useWordStats.ts:48
↓ 1 callers
Function
findCommonValues
(xs: T[], ys: T[])
src/utils/index.ts:98
↓ 1 callers
Function
formatTimestamp
(date: any)
src/pages/ErrorBook/DropdownExport.tsx:16
↓ 1 callers
Function
generateNewWordReviewRecord
(dictID: string, errorData: TErrorWordData[])
src/utils/db/review-record.ts:34
↓ 1 callers
Function
getChapterStats
(dict: string, chapter: number | null)
src/pages/Gallery-N/hooks/useChapterStats.ts:30
↓ 1 callers
Function
getChapterStats
(dict: string, chapter: number | null)
src/pages/Gallery/hooks/useChapterStats.ts:31
↓ 1 callers
Function
getChapterStats
(startTimeStamp: number, endTimeStamp: number)
src/pages/Analysis/hooks/useWordStats.ts:59
↓ 1 callers
Function
getCurrentDate
()
src/utils/index.ts:85
↓ 1 callers
Function
getDatesBetween
(start: number, end: number)
src/pages/Analysis/hooks/useWordStats.ts:17
↓ 1 callers
Function
getDictStats
(dict: string)
src/pages/Gallery-N/hooks/useDictStats.ts:27
↓ 1 callers
Function
getNotationInfo
(notation: string)
src/pages/Typing/components/WordPanel/components/Word/Notation.tsx:43
↓ 1 callers
Function
getReviewRecords
(dictID: string)
src/utils/db/review-record.ts:21
↓ 1 callers
Function
getRevisionWordCount
(dict: string)
src/pages/Gallery-N/hooks/useRevisionWordCount.ts:22
↓ 1 callers
Function
getRowsFromErrorWordData
(data: TErrorWordData[])
src/pages/Gallery-N/ErrorTable/columns.tsx:85
↓ 1 callers
Function
groupByDictTags
(dicts: Dictionary[])
src/utils/groupBy.ts:15
↓ 1 callers
Function
handleDelete
(word: string, dict: string)
src/pages/ErrorBook/index.tsx:92
↓ 1 callers
Function
importDatabase
(onStart: () => void, callback: (importProgress: ImportProgress) => boolean)
src/utils/db/data-export.ts:34
↓ 1 callers
Function
isChineseSymbol
(val: string)
src/utils/index.ts:44
↓ 1 callers
Function
isKanji
(ch: string)
src/utils/kana.ts:1
↓ 1 callers
Function
isRomanConsonant
(character: string)
src/utils/kana.ts:53
↓ 1 callers
Function
isRomanVowel
(character: string)
src/utils/kana.ts:57
↓ 1 callers
Function
loadToPng
()
src/pages/Typing/components/ShareButton/SharePicDialog.tsx:65
↓ 1 callers
Function
mergeLetterMistake
(letterMistake1: LetterMistakes, letterMistake2: LetterMistakes)
src/utils/db/utils.ts:3
↓ 1 callers
Function
noop
()
src/utils/noop.ts:2
↓ 1 callers
Function
onAmountChange
(amount: AmountType)
src/components/DonateCard/index.tsx:62
↓ 1 callers
Function
onToggleWordDictation
()
src/pages/Typing/components/WordDictationSwitcher/index.tsx:35
↓ 1 callers
Function
playKeySoundResource
(soundResource: SoundResource)
src/utils/sounds/keySounds.ts:5
↓ 1 callers
Function
pressWords
(page: Page, words: string[])
tests/e2e/practice.spec.ts:10
↓ 1 callers
Function
putWordReviewRecord
(record: ReviewRecord)
src/utils/db/review-record.ts:66
↓ 1 callers
Function
recordAnalysisAction
(type: analysisType)
src/utils/mixpanel.ts:41
↓ 1 callers
Function
reviewInfoAtom
(initialValue: TReviewInfoAtomData)
src/store/reviewInfoAtom.ts:11
↓ 1 callers
Function
romajiToHiragana
(romaji: string)
src/utils/kana.ts:9
↓ 1 callers
Function
timeStamp2String
(timestamp: number)
src/utils/index.ts:122
↓ 1 callers
Function
useChapterNumber
()
src/components/DonateCard/hooks/useWordStats.ts:5
↓ 1 callers
Function
useChapterStats
(chapter: number, dictID: string, isStartLoad: boolean)
src/pages/Gallery-N/hooks/useChapterStats.ts:6
↓ 1 callers
Function
useChapterStats
(chapter: number, isStartLoad: boolean)
src/pages/Gallery/hooks/useChapterStats.ts:7
↓ 1 callers
Function
useConfetti
(state: boolean)
src/pages/Typing/hooks/useConfetti.ts:5
↓ 1 callers
Function
useDayFromFirstWordRecord
()
src/components/DonateCard/hooks/useWordStats.ts:20
↓ 1 callers
Function
useDictStats
(dictID: string, isStartLoad: boolean)
src/pages/Gallery-N/hooks/useDictStats.ts:5
↓ 1 callers
Function
useErrorWordData
(dict: Dictionary, reload: boolean)
src/pages/Gallery-N/hooks/useErrorWords.ts:22
↓ 1 callers
Function
useGetLatestReviewRecord
(dictID: string)
src/utils/db/review-record.ts:7
↓ 1 callers
Function
useMixPanelChapterLogUploader
(typingState: TypingState)
src/utils/mixpanel.ts:157
↓ 1 callers
Function
usePrefetchPronunciationSound
(word: string | undefined)
src/hooks/usePronunciation.ts:75
↓ 1 callers
Function
useSaveChapterRecord
()
src/utils/db/index.ts:43
↓ 1 callers
Function
useSaveWordRecord
()
src/utils/db/index.ts:80
↓ 1 callers
Function
useSpeech
(text: string, option?: Partial<SpeechSynthesisUtterance>)
src/hooks/useSpeech.ts:27
↓ 1 callers
Function
useSumWrongCount
()
src/components/DonateCard/hooks/useWordStats.ts:54
↓ 1 callers
Function
useWordList
()
src/pages/Typing/hooks/useWordList.ts:18
↓ 1 callers
Function
useWordNumber
()
src/components/DonateCard/hooks/useWordStats.ts:39
↓ 1 callers
Function
useWordStats
(startTimeStamp: number, endTimeStamp: number)
src/pages/Analysis/hooks/useWordStats.ts:38
↓ 1 callers
Function
wordListFetcher
(url: string)
src/utils/wordListFetcher.ts:3
Function
AdvancedSetting
()
src/pages/Typing/components/Setting/AdvancedSetting.tsx:8
Function
Amount
({ amount, onClick, active = true, }: { amount: AmountType onClick?: (amount: AmountType) => void
src/components/DonatingCard/components/Amount.tsx:3
next →
1–100 of 232, ranked by callers