UNPKG

ds-product-card

Version:

Este es un paquete de pruebas de despliegue en NPM

54 lines (53 loc) 1.31 kB
/// <reference types="react" /> export interface ProductCardProps { product: Product; children: (arg: ProductCardHandlers) => JSX.Element; className?: string; style?: React.CSSProperties; onChange?: (args: onChangeArgs) => void; value?: number; initialValue?: InitialValues; } export interface InitialValues { count?: number; maxCount?: number; } export interface onChangeArgs { product: Product; count: number; } export interface ProductInCart extends Product { count: number; value?: number; } export interface Product { id: number; title: string; img?: string; className?: string; style?: React.CSSProperties; } export interface PropsImages { img?: string; className?: string; style?: React.CSSProperties; } export interface PropsButton { className?: string; style?: React.CSSProperties; } export interface ProductContextProps { counter: number; increasBy: (value: number) => void; product: Product; maxCount?: number; initialValue?: number; } export interface ProductCardHandlers { count: number; isMaxCountReached: boolean; maxCount?: number; product: Product; increasBy: (value: number) => void; reset: () => void; }