<?php 
/**
 * 
 */

declare(strict_types=1);

namespace PrestaShop\Module\PolarisPrestaTheme\Config;

class ConfigCatalogue{


    /**
     * afficher l'attribut couleur sur la miniature
     *
     * @var bool
     */
    public $color = true;

    
     /**
     * afficher l'attribut taille sur la miniature 
     *
     * @var bool
     */
    public $size = true;

    
    /**
     * afficher l'aperçu rapide sur la miniature
     *
     * @var bool
     */
    public $show = true;

    /**
     * format des miniatures produit (listing catégorie + blocs home) :
     *  - 'rectangle' : format portrait 3/4 (par défaut, comportement historique)
     *  - 'carre'     : format carré 1/1 (adapté aux boutiques dont les photos
     *                  sont carrées → évite le recadrage indésirable)
     *
     * @var string
     */
    public $imageFormat = 'rectangle';

    /**
     * Selection du Nombre de produit a afficher par ligne
     *
     * @var int
     */
    public $colProduct = 3;

    /**
     * Selection du Nombre de produit a afficher par page 
     *
     * @var int
     */
    public $pageProduct = 12;

    /**
     * afficher le filtre en colonne (filtreGauche) ou au haut (filtreHaut)
     *
     * @var string
     */
    public $filter = 'filtreGauche';

    /**
     * mode de chargement des produits sur le listing :
     *  - 'pagination' : pagination numérotée classique
     *  - 'infinite'   : scroll infini (chargement auto en bas de page)
     *  - 'loadmore'   : bouton « Voir plus » qui ajoute une page de produits
     *
     * @var string
     */
    public $paginationMode = 'infinite';
}