UNPKG

shopperman

Version:

shopping cart ui for shopify stores

50 lines (49 loc) 1.23 kB
import { Cart } from "../../../stores/cart"; import { CartItem } from "../../../stores/cart-item"; export interface CartItemText { remove: { title: string; }; } export interface CartCalculatedText { subtotal: { content: string; }; } export interface CartCheckoutText { title: string; content: string; } export interface CartPanelText { heading: string; cartItemText: CartItemText; cartCalculatedText: CartCalculatedText; cartCheckoutText: CartCheckoutText; } export interface CartCalculatedResultsProps { cart: Cart; cartCalculatedText: CartCalculatedText; } /** * Perform checkout function signature * - function to call when the checkout is triggered */ export declare type PerformCheckout = () => Promise<string>; export interface CartCheckoutProps { cart: Cart; cartCheckoutText: CartCheckoutText; performCheckout: PerformCheckout; } export interface CartItemDisplayProps { item: CartItem; cartItemText: CartItemText; } export interface CartPanelProps { cart: Cart; cartPanelText: CartPanelText; performCheckout: PerformCheckout; } export interface CartManipulatorProps { cart: Cart; cartItemText: CartItemText; }