/home/sharedstore/public_html/prestashop.sharedstore.ma/src/Core/MailTemplate
Edit: /home/sharedstore/public_html/prestashop.sharedstore.ma/src/Core/MailTemplate/Theme.php (2140B)
* @copyright Since 2007 PrestaShop SA and Contributors
* @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
*/
namespace PrestaShop\PrestaShop\Core\MailTemplate;
use PrestaShop\PrestaShop\Core\MailTemplate\Layout\LayoutCollection;
use PrestaShop\PrestaShop\Core\MailTemplate\Layout\LayoutCollectionInterface;
/**
* Class MailTheme basic immutable implementation of MailThemeInterface.
*/
class Theme implements ThemeInterface
{
/** @var string */
private $name;
/**
* @var LayoutCollectionInterface
*/
private $layouts;
/**
* @param string $name
*/
public function __construct($name)
{
$this->name = $name;
$this->layouts = new LayoutCollection();
}
/**
* {@inheritdoc}
*/
public function getName()
{
return $this->name;
}
/**
* @return LayoutCollectionInterface
*/
public function getLayouts()
{
return $this->layouts;
}
/**
* @param LayoutCollectionInterface $layouts
*
* @return $this
*/
public function setLayouts($layouts)
{
$this->layouts = $layouts;
return $this;
}
}