Add icon param
This commit is contained in:
@@ -14,20 +14,22 @@ final class Badge
|
||||
{
|
||||
public string $finalClasses;
|
||||
public ?string $label = null;
|
||||
public ?string $icon = null;
|
||||
|
||||
public function __construct(private string $baseClasses)
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* @param ?BadgeableInterface $obj the object to be converted into a badge
|
||||
* @param ?BadgeableInterface $obj The object to be converted into a badge
|
||||
* @param ?string $class Extra classes to add to the badge element.
|
||||
* These will override the base classes in case
|
||||
* of conflicts.
|
||||
* @param ?string $colour specify the colour of an objectless badge
|
||||
* @param bool $outline if the badge should be rendered as an outline
|
||||
* @param ?string $colour Manually specify the colour of a badge
|
||||
* @param bool $outline Whether the badge should be rendered with an outline
|
||||
* @param ?string $icon
|
||||
*/
|
||||
public function mount(?BadgeableInterface $obj = null, ?string $class = null, ?string $colour = null, ?string $label = null, bool $outline = false): void
|
||||
public function mount(?BadgeableInterface $obj = null, ?string $class = null, ?string $colour = null, ?string $label = null, bool $outline = false, ?string $icon = null): void
|
||||
{
|
||||
$this->label = $label;
|
||||
|
||||
@@ -43,6 +45,10 @@ final class Badge
|
||||
$palette = $obj->getBadgeColour()->getPalette();
|
||||
}
|
||||
|
||||
if ($icon) {
|
||||
dump($icon);
|
||||
}
|
||||
|
||||
if ($colour) {
|
||||
$cases = array_map(fn (BadgeColour $b) => strtolower($b->name), BadgeColour::cases());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user