package com.joker.coolmall.navigation.auth

import androidx.navigation3.runtime.NavKey
import kotlinx.serialization.Serializable

/**
 * 认证模块路由
 *
 * @author Joker.X
 */
object AuthRoutes {
    /**
     * 登录主页路由
     *
     * @author Joker.X
     */
    @Serializable
    data object Login : NavKey

    /**
     * 账号密码登录路由
     *
     * @author Joker.X
     */
    @Serializable
    data object AccountLogin : NavKey

    /**
     * 短信验证码登录路由
     *
     * @author Joker.X
     */
    @Serializable
    data object SmsLogin : NavKey

    /**
     * 注册页面路由
     *
     * @author Joker.X
     */
    @Serializable
    data object Register : NavKey

    /**
     * 找回密码路由
     *
     * @author Joker.X
     */
    @Serializable
    data object ResetPassword : NavKey
}
