File: /var/www/vhost/disk-apps/magento.bikenow.co/vendor/magento/module-cms/Model/Page/Source/Theme.php
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Cms\Model\Page\Source;
use Magento\Framework\Data\OptionSourceInterface;
use Magento\Framework\View\Design\Theme\Label\ListInterface;
/**
* Class Theme
*/
class Theme implements OptionSourceInterface
{
/**
* @var \Magento\Framework\View\Design\Theme\Label\ListInterface
*/
protected $themeList;
/**
* Constructor
*
* @param ListInterface $themeList
*/
public function __construct(ListInterface $themeList)
{
$this->themeList = $themeList;
}
/**
* Get options
*
* @return array
*/
public function toOptionArray()
{
$options[] = ['label' => 'Default', 'value' => ''];
return array_merge($options, $this->themeList->getLabels());
}
}