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