castopod/app/Views/Components/IconButton.php
Yassine Doghri a746a781b4 feat(themes): set generic css variables for colors to enable instance themes
- set new colors using the css variables for theming in tailwind.config.js
- replace admin and
public colors with new variable enabled colors
2021-12-29 12:06:10 +00:00

31 lines
606 B
PHP

<?php
declare(strict_types=1);
namespace App\Views\Components;
use ViewComponents\Component;
class IconButton extends Component
{
public string $glyph = '';
public function render(): string
{
$attributes = [
'isSquared' => 'true',
'title' => $this->slot,
'data-tooltip' => 'bottom',
];
$attributes = array_merge($attributes, $this->attributes);
$attributes['slot'] = icon($this->glyph);
unset($attributes['glyph']);
$iconButton = new Button($attributes);
return $iconButton->render();
}
}