Home > @vue-storefront/core > UseCart
UseCart interface
Signature:
export interface UseCart<CART, CART_ITEM, PRODUCT, API extends PlatformApi = any> extends Composable<API>
Extends: Composable
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
| cart | ComputedProperty<CART> | ||
| error | ComputedProperty<UseCartErrors> | ||
| isInCart | (params: { product: PRODUCT; customQuery?: CustomQuery; [k: string]: unknown; }) => boolean | ||
| loading | ComputedProperty<boolean> |
Methods
| Method | Description |
|---|---|
| addItem(params) | |
| applyCoupon(params) | |
| clear() | |
| load() | |
| load(params) | |
| removeCoupon(params) | |
| removeItem(params) | |
| setCart(cart) | |
| updateItemQty(params) |