UNPKG

@sberdevices/plasma-temple

Version:

SberDevices CanvasApp Templates.

14 lines 717 B
import React from 'react'; import { CartState, CartStateItem } from '../types'; export interface CartContextValue<T extends CartState = CartState> { state: T; changeState: (state: T) => void; addItem: (item: CartStateItem<T>) => void; removeItem: (id: CartStateItem<T>['id']) => void; changeItemQuantity: (id: CartStateItem<T>['id'], quantity: number) => void; clearCart: () => void; isOverQuantityLimit: (plusQuantity: number) => boolean; } export declare const getInitialState: <T extends CartState<unknown, Record<string, any>>>() => T; export declare const CartContext: React.Context<CartContextValue<CartState<unknown, Record<string, any>>>>; //# sourceMappingURL=CartContext.d.ts.map