Responsive breakpoints * * @property int $minWidth The minimum width needed for the image. Default: 375. * @property int $maxWidth The maximum width needed for the image. Default 3840. * @property int $maxImages The maximal number of breakpoints. * * @api */ class ResponsiveBreakpointsConfig extends BaseConfigSection { const CONFIG_NAME = 'responsive_breakpoints'; const DEFAULT_MIN_WIDTH = 375; const DEFAULT_MAX_WIDTH = 3840; const DEFAULT_MAX_IMAGES = 5; // Supported parameters const BREAKPOINTS = 'breakpoints'; const MIN_WIDTH = 'min_width'; const MAX_WIDTH = 'max_width'; const MAX_IMAGES = 'max_images'; const AUTO_OPTIMAL_BREAKPOINTS = 'auto_optimal_breakpoints'; /** * An array of static breakpoints to use (overrides Cloudinary-optimized breakpoints). * * @var array */ public $breakpoints; /** * The minimum width needed for the image. Default: 375. * * @var int */ protected $minWidth; /** * The maximum width needed for the image. If specifying a width bigger than the original image, * the width of the original image is used instead. Default: 3840. * * @var int */ protected $maxWidth; /** * The number of breakpoints. Default: 5. * * @var int */ protected $maxImages; /** * Defines whether to use auto optimal breakpoints. * * @var bool */ public $autoOptimalBreakpoints; }