<?phpnamespace LoyxxRichBreadcrumb\Struct;use Shopware\Core\Framework\Struct\Struct;class Breadcrumb extends Struct{ private $breadcrumb; /** * @var null */ private $invisibility; /** * @var null */ private $showProductTitle; /** * @var null */ private $separator; /** * @var null */ private $showHomePageLink; /** * @var null */ private $isHiddenOnHomePage; /** * @var string */ private $homeLabel; /** * @var string */ private $host; /** * @var string */ private $uri; /** * @var bool */ private $hasBreadcrumb; /** * Breadcrumb constructor. * @param $breadcrumb * @param null $invisibility * @param null $showProductTitle * @param $separator * @param null $showHomePageLink * @param null $isHiddenOnHomePage * @param null $homeLabel * @param string $host * @param string $uri */ public function __construct( $breadcrumb, $invisibility = NULL, $showProductTitle = NULL, $separator = NULL, $showHomePageLink = NULL, $isHiddenOnHomePage = NULL, $homeLabel = NULL, string $host = '/', string $uri = '/', bool $hasBreadcrumb = true ) { $this->breadcrumb = $breadcrumb; $this->invisibility = $invisibility; $this->showProductTitle = $showProductTitle; $this->separator = $separator; $this->showHomePageLink = $showHomePageLink; $this->isHiddenOnHomePage = $isHiddenOnHomePage; $this->homeLabel = $homeLabel; $this->host = $host; $this->uri = $uri; $this->hasBreadcrumb = $hasBreadcrumb; } /** * @return bool */ public function isHasBreadcrumb(): bool { return $this->hasBreadcrumb; } /** * @param bool $hasBreadcrumb */ public function setHasBreadcrumb(bool $hasBreadcrumb): void { $this->hasBreadcrumb = $hasBreadcrumb; } /** * @return mixed */ public function getHomeLabel() { return $this->homeLabel; } /** * @param string $homeLabel */ public function setHomeLabel(string $homeLabel): void { $this->homeLabel = $homeLabel; } /** * @return string */ public function getUri(): string { return $this->uri; } /** * @param string $uri */ public function setUri(string $uri): void { $this->uri = $uri; } /** * @return string */ public function getHost(): string { return $this->host; } /** * @param string $host */ public function setHost(string $host): void { $this->host = $host; } /** * @return null */ public function getisHiddenOnHomePage() { return $this->isHiddenOnHomePage; } /** * @param null $isHiddenOnHomePage */ public function setisHiddenOnHomePage($isHiddenOnHomePage): void { $this->isHiddenOnHomePage = $isHiddenOnHomePage; } /** * @return null */ public function getShowHomePageLink() { return $this->showHomePageLink; } /** * @param null $showHomePageLink */ public function setShowHomePageLink($showHomePageLink): void { $this->showHomePageLink = $showHomePageLink; } /** * @return null */ public function getSeparator() { return $this->separator; } /** * @param null $separator */ public function setSeparator($separator): void { $this->separator = $separator; } /** * @return null */ public function getShowProductTitle() { return $this->showProductTitle; } /** * @param null $showProductTitle */ public function setShowProductTitle($showProductTitle): void { $this->showProductTitle = $showProductTitle; } /** * @return null */ public function getInvisibility() { return $this->invisibility; } /** * @param null $invisibility */ public function setInvisibility($invisibility): void { $this->invisibility = $invisibility; } /** * @return mixed */ public function getBreadcrumb() { return $this->breadcrumb; } /** * @param mixed $breadcrumb */ public function setBreadcrumb($breadcrumb): void { $this->breadcrumb = $breadcrumb; }}