*/ namespace Magento\Wishlist\Block\Customer\Wishlist; /** * @api * @since 100.0.2 */ class Button extends \Magento\Framework\View\Element\Template { /** * Wishlist config * * @var \Magento\Wishlist\Model\Config */ protected $_wishlistConfig; /** * Wishlist data * * @var \Magento\Wishlist\Helper\Data */ protected $_wishlistData = null; /** * @param \Magento\Framework\View\Element\Template\Context $context * @param \Magento\Wishlist\Helper\Data $wishlistData * @param \Magento\Wishlist\Model\Config $wishlistConfig * @param array $data */ public function __construct( \Magento\Framework\View\Element\Template\Context $context, \Magento\Wishlist\Helper\Data $wishlistData, \Magento\Wishlist\Model\Config $wishlistConfig, array $data = [] ) { $this->_wishlistData = $wishlistData; $this->_wishlistConfig = $wishlistConfig; parent::__construct($context, $data); } /** * Retrieve current wishlist * * @return \Magento\Wishlist\Model\Wishlist */ public function getWishlist() { return $this->_wishlistData->getWishlist(); } /** * Retrieve wishlist config * * @return \Magento\Wishlist\Model\Config */ public function getConfig() { return $this->_wishlistConfig; } }