Skip to content

Instantly share code, notes, and snippets.

@shanerbaner82
Created June 16, 2024 13:17
Show Gist options
  • Save shanerbaner82/7d2449be85af576b51df5e2ef6d7d2aa to your computer and use it in GitHub Desktop.
Save shanerbaner82/7d2449be85af576b51df5e2ef6d7d2aa to your computer and use it in GitHub Desktop.
@props([
'label',
'for',
'error' => false,
'helpText' => false,
'inline' => false,
'paddingless' => false,
'borderless' => false,
])
@if($inline)
<div>
<label for="{{ $for }}" class="block font-medium leading-5 text-gray-700">{{ $label }}</label>
<div class="mt-1 relative rounded-md shadow-sm">
{{ $slot }}
@if ($error)
<div class="mt-1 text-red-500 text-sm">{{ $error }}</div>
@endif
@if ($helpText)
<p class="mt-2 text-sm text-gray-500">{{ $helpText }}</p>
@endif
</div>
</div>
@else
<div class="sm:grid sm:grid-cols-3 sm:gap-4 sm:items-start flex items-center {{ $borderless ? '' : ' sm:border-t ' }} sm:border-gray-200 {{ $paddingless ? '' : ' sm:py-5 ' }}">
<label for="{{ $for }}" class="block font-medium leading-5 text-gray-700 sm:mt-px sm:pt-2">
{{ $label }}
</label>
<div class="mt-1 sm:mt-0 sm:col-span-2">
{{ $slot }}
@if ($error)
<div class="mt-1 text-red-500 text-sm">{{ $error }}</div>
@endif
@if ($helpText)
<p class="mt-2 text-sm text-gray-500">{{ $helpText }}</p>
@endif
</div>
</div>
@endif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment