UNPKG

fra-product-card

Version:

Este es un paquete de pruebas de despliegue eb NPM

50 lines (41 loc) 1.24 kB
import { Props as ProductCardProps } from '../components/ProductCard' import { Props as ProductImageProps } from './../components/ProductImage' import { Props as ProductTitleProps } from './../components/ProductTitle' import { Props as ProductButtonsProps } from './../components/ProductButtons' export interface Product { id: string img?: string title: string } export interface ProductContextProps { counter: number maxCount?: number product: Product increaseBy: (value: number) => void } export interface ProductCradHOCProps { ({ children, product }: ProductCardProps): JSX.Element Title: (Props: ProductTitleProps) => JSX.Element Img: (Props: ProductImageProps) => JSX.Element Buttons: (Props: ProductButtonsProps) => JSX.Element } export interface onChangeArgs { product: Product count: number onChange?: (value: number) => void } export interface ProductInCard extends Product { count: number } export interface InitialValues { count?: number maxCount?: number } export interface ProductCardHandlers { count: number isMaxCountReached: boolean maxCount?: number product: Product increaseBy: (value: number) => void reset: () => void }