You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
458 B
14 lines
458 B
import { learnihonColors } from "../assets/colors";
|
|
|
|
export type KanjiGuess = {
|
|
totalGuesses: number,
|
|
totalCorrectGuesses: number
|
|
}
|
|
|
|
export const calcCorrectGuessesRatio = (guess: KanjiGuess): number => {
|
|
return (guess.totalCorrectGuesses / guess.totalGuesses) * 100;
|
|
}
|
|
|
|
export const getColorByRatio = (ratio: number): string => {
|
|
return ratio <= 33 ? learnihonColors.wrong : ratio <= 66 ? learnihonColors.warning : learnihonColors.correct;
|
|
} |