CartDataStore

class CartDataStore(context: Context)

Clase encargada de interactuar con DataStore para almacenar y recuperar los elementos del carrito de compra de manera persistente.

Constructors

Link copied to clipboard
constructor(context: Context)

Functions

Link copied to clipboard
suspend fun clearCart()

Elimina todos los datos del carrito almacenados en DataStore.

Link copied to clipboard
fun getCart(): Flow<List<CartItem>>

Recupera los elementos del carrito almacenados en DataStore.

Link copied to clipboard
suspend fun saveCart(items: List<CartItem>)

Guarda la lista completa de elementos del carrito en DataStore.