Esta es una aplicación de ejemplo para despliegues en npm
import { ProductCard, ProductImage, ProductTitle, ProductButtons } from 'peter-product-card';
<ProductCard
key={ product.id }
product={ product }
className="bg-dark text-white"
initialValues={{
count: 6,
// maxCount: 10,
}}
>
{
({ reset, count, isMaxCountReached, maxCount, increaseBy }) => (
<>
<ProductImage className="custom-image" style={{ boxShadow: '10px 10px 10px rgba(0,0,0,0.2)' }} />
<ProductTitle className="text-bold" />
<ProductButtons className="custom-buttons" />
<button onClick={ reset }>Reset</button>
<button onClick={ () => increaseBy(-2) }> -2 </button>
{
( !isMaxCountReached && <button onClick={ ()=> increaseBy(+2) }> +2 </button> )
}
<span>{ count } - { maxCount }</span>
</>
)
}
</ProductCard>