ThemeFactory.php 900 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Framework\View\Design;
  7. use Magento\Framework\ObjectManagerInterface;
  8. /**
  9. * Class ThemeFactory
  10. *
  11. * Minimal required interface a theme has to implement
  12. */
  13. class ThemeFactory
  14. {
  15. /**
  16. * Object manager
  17. *
  18. * @var ObjectManagerInterface
  19. */
  20. protected $objectManager;
  21. /**
  22. * Constructor
  23. *
  24. * @param ObjectManagerInterface $objectManager
  25. */
  26. public function __construct(ObjectManagerInterface $objectManager)
  27. {
  28. $this->objectManager = $objectManager;
  29. }
  30. /**
  31. * Get theme
  32. *
  33. * @param int $themeId
  34. * @return null|\Magento\Framework\View\Design\ThemeInterface
  35. * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  36. */
  37. public function getTheme($themeId)
  38. {
  39. return null;
  40. }
  41. }