card.blade.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <div {{ $attributes->merge(['class' => $makeCardClass()]) }}>
  2. {{-- Card header --}}
  3. @if(! $isCardHeaderEmpty(isset($toolsSlot)))
  4. <div class="{{ $makeCardHeaderClass() }}">
  5. {{-- Title --}}
  6. <h3 class="{{ $makeCardTitleClass() }}">
  7. @isset($icon)<i class="{{ $icon }} mr-1"></i>@endisset
  8. @isset($title){{ $title }}@endisset
  9. </h3>
  10. {{-- Tools --}}
  11. <div class="card-tools">
  12. {{-- Extra tools slot --}}
  13. @isset($toolsSlot)
  14. {{ $toolsSlot }}
  15. @endisset
  16. {{-- Default tools --}}
  17. @isset($maximizable)
  18. <x-adminlte-button theme="tool" data-card-widget="maximize" icon="fas fa-lg fa-expand"/>
  19. @endisset
  20. @if($collapsible === 'collapsed')
  21. <x-adminlte-button theme="tool" data-card-widget="collapse" icon="fas fa-lg fa-plus"/>
  22. @elseif(isset($collapsible))
  23. <x-adminlte-button theme="tool" data-card-widget="collapse" icon="fas fa-lg fa-minus"/>
  24. @endif
  25. @isset($removable)
  26. <x-adminlte-button theme="tool" data-card-widget="remove" icon="fas fa-lg fa-times"/>
  27. @endisset
  28. </div>
  29. </div>
  30. @endif
  31. {{-- Card body --}}
  32. @if(! $slot->isEmpty())
  33. <div class="{{ $makeCardBodyClass() }}">
  34. {{ $slot }}
  35. </div>
  36. @endif
  37. {{-- Card footer --}}
  38. @isset($footerSlot)
  39. <div class="{{ $makeCardFooterClass() }}">
  40. {{ $footerSlot }}
  41. </div>
  42. @endisset
  43. {{-- Card overlay --}}
  44. @if($disabled)
  45. <div class="overlay">
  46. <i class="fas fa-2x fa-ban text-gray"></i>
  47. </div>
  48. @endif
  49. </div>