<?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;
    }
}