Skip to content

Commit

Permalink
ReturnTranslator: aalow Stringable type
Browse files Browse the repository at this point in the history
  • Loading branch information
foxycode committed Feb 3, 2023
1 parent b77c3f7 commit 78ae442
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 7 deletions.
3 changes: 2 additions & 1 deletion src/IMenuItem.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
namespace Contributte\MenuControl;

use Contributte\MenuControl\Config\MenuItemAction;
use Stringable;

interface IMenuItem extends IMenuItemsContainer
{
Expand All @@ -24,7 +25,7 @@ public function getLink(): ?string;

public function setLink(string $link): void;

public function getRealTitle(): string;
public function getRealTitle(): string|Stringable;

public function getRealLink(): string;

Expand Down
7 changes: 2 additions & 5 deletions src/Localization/ReturnTranslator.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,12 @@
namespace Contributte\MenuControl\Localization;

use Nette\Localization\Translator;
use Stringable;

final class ReturnTranslator implements Translator
{

/**
* @param mixed $message
* @param mixed ...$parameters
*/
public function translate($message, ...$parameters): string
public function translate(string|Stringable $message, mixed ...$parameters): string|Stringable
{
return $message;
}
Expand Down
3 changes: 2 additions & 1 deletion src/MenuItem.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
use Contributte\MenuControl\Traits\MenuItemVisibility;
use Nette\Application\UI\Presenter;
use Nette\Localization\Translator;
use Stringable;

final class MenuItem extends AbstractMenuItemsContainer implements IMenuItem
{
Expand Down Expand Up @@ -114,7 +115,7 @@ public function setLink(string $link): void
$this->link = $link;
}

public function getRealTitle(): string
public function getRealTitle(): string|Stringable
{
return $this->translator->translate($this->title);
}
Expand Down

0 comments on commit 78ae442

Please sign in to comment.