Cart Item
Shopping cart item and full cart validation with currency and quantity constraints.
ecommerce
Install
$ npx shadcn@latest add @open-types/cart-item
Dependencies
Source
import type { CurrencyCode } from "./product";
export interface CartItem {
productId: string;
name: string;
quantity: number;
unitPrice: number;
currency?: CurrencyCode;
variant?: string;
imageUrl?: string;
}
export interface Cart {
items: CartItem[];
currency?: CurrencyCode;
}
import type { CurrencyCode } from "./product";
export interface CartItem {
productId: string;
name: string;
quantity: number;
unitPrice: number;
currency?: CurrencyCode;
variant?: string;
imageUrl?: string;
}
export interface Cart {
items: CartItem[];
currency?: CurrencyCode;
}