Yimaru-Mobile/lib/ui/common/enmus.dart

64 lines
1.2 KiB
Dart

// Practice voice
enum Voice { sample, recorded }
// Response status
enum ResponseStatus { success, failure }
// Login method
enum LoginMethod { phone, email, google }
// Sign-up method
enum SignUpMethod { phone, email, google }
// Learn practice
enum LearnPractices { course, module, lesson }
// Voice recording state
enum VoiceRecordingState { pending, recording }
// Levels
enum ProficiencyLevels { a1, a2, b1, b2, none }
// Progress status
enum ProgressStatuses { pending, started, completed }
// Duolingo types
enum DuolingoAssessments { speaking, reading, writing, listening }
// State object
enum StateObjects {
none,
courses,
homeView,
register,
verifyOtp,
resendOtp,
learnLessons,
learnModules,
learnCourses,
profileImage,
learnPrograms,
courseLessons,
profileUpdate,
resetPassword,
subcategories,
loginWithEmail,
coursePractice,
learnPractices,
loginWithGoogle,
loadLessonVideo,
loadCourseVideo,
learnSubmodules,
requestResetCode,
courseCategories,
profileCompletion,
registerWithGoogle,
learnPracticeSample,
learnPracticeAnswer,
loginWithPhoneNumber,
learnPracticeQuestion,
coursePracticeQuestion,
coursePracticeQuestions,
recordLearnPracticeAnswer,
}