Home > @shopware-pwa/composables > IUseCart
# IUseCart interface
This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.
interface for useCart composable
Signature:
export interface IUseCart
# Properties
| Property | Type | Description |
|---|---|---|
| addProduct | ({ id, quantity }: { id: string; quantity?: number; }) => void | (BETA) |
| cart | Readonly<Ref<Readonly<Cart>>> | (BETA) |
| cartItems | Readonly<Ref<Readonly<LineItem[]>>> | (BETA) |
| changeProductQuantity | ({ id, quantity, }: { id: string; quantity: number; }) => void | (BETA) |
| count | Readonly<Ref<Readonly<number>>> | (BETA) |
| error | Readonly<Ref<Readonly<string>>> | (BETA) |
| loading | Readonly<Ref<Readonly<boolean>>> | (BETA) |
| refreshCart | () => void | (BETA) |
| removeProduct | ({ id }: Partial<Product>) => void | (BETA) |
| subtotal | Readonly<Ref<Readonly<number>>> | (BETA) |
| totalPrice | Readonly<Ref<Readonly<number>>> | (BETA) |