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