33 lines
969 B
PHP
33 lines
969 B
PHP
|
<?php
|
||
|
|
||
|
namespace App\View\Page;
|
||
|
|
||
|
use Illuminate\View\Component;
|
||
|
|
||
|
class Full extends Component
|
||
|
{
|
||
|
|
||
|
public function __construct(public string $title = '', public ?string $heading = null)
|
||
|
{
|
||
|
session()->put('title', $title);
|
||
|
}
|
||
|
|
||
|
public function render()
|
||
|
{
|
||
|
return <<<'HTML'
|
||
|
<div class="min-w-[16rem] sm:min-w-[18rem] md:min-w-[24rem] bg-gray-800 rounded-xl overflow-hidden shadow-lg @if($heading === null) p-6 md:p-10 @endif">
|
||
|
@if ($heading)
|
||
|
<div class="h-24 p-6 md:px-10 bg-primary-800 flex justify-between items-center w-full">
|
||
|
<span class="text-primary-500 text-xl">{{$heading}}</span>
|
||
|
<img src="{{asset('img/dpsg.gif')}}" class="w-24" />
|
||
|
</div>
|
||
|
@endif
|
||
|
|
||
|
<div @if($heading !== null) class="p-6 md:p-10" @endif>
|
||
|
{{ $slot }}
|
||
|
</div>
|
||
|
</div>
|
||
|
HTML;
|
||
|
}
|
||
|
}
|