Package-level declarations

Functions

Link copied to clipboard
fun AuthScreen(vm: UserViewModel = viewModel(), onLoggedIn: () -> Unit = {})

Pantalla principal para autenticación.

Link copied to clipboard

Crea una lista de objetos OrderItem a partir de los elementos del carrito.

Link copied to clipboard

Envía un correo electrónico a través de una función Lambda HTTP.

Link copied to clipboard
fun InfoScreen(navController: NavController)

Composable que muestra la pantalla de información del mercado con datos de contacto.

Link copied to clipboard
fun LoginCard(email: String, password: String, onEmailChange: (String) -> Unit, onPasswordChange: (String) -> Unit, onLoginClick: () -> Unit, onRegisterClick: () -> Unit, isLoading: Boolean)

Tarjeta para iniciar sesión.

Link copied to clipboard
fun OrderScreen(navController: NavController, cartViewModel: CartViewModel, userViewModel: UserViewModel, orderViewModel: OrderViewModel)

Pantalla composable que muestra la confirmación de pedido.

Link copied to clipboard
fun ProductsScreen(navController: NavController, cartViewModel: CartViewModel, isLoggedIn: MutableState<Boolean>)

Pantalla principal que muestra los productos disponibles organizados por categorías.

Link copied to clipboard
fun RegisterCard(username: String, email: String, address: String, password: String, onUsernameChange: (String) -> Unit, onEmailChange: (String) -> Unit, onAddressChange: (String) -> Unit, onPasswordChange: (String) -> Unit, onRegisterClick: () -> Unit, onBackClick: () -> Unit, isLoading: Boolean)

Tarjeta para registrar un nuevo usuario.

Link copied to clipboard
fun ShoppingCartScreen(navController: NavController, cartViewModel: CartViewModel)

Composable que representa la pantalla del carrito de compra.

Link copied to clipboard
fun Thanks(navController: NavController)

Pantalla composable que muestra un mensaje de agradecimiento tras la confirmación del pedido.