@props([ 'alignment' => null, 'entry' => null, 'hasInlineLabel' => null, 'label' => null, 'labelSrOnly' => null, ]) @php use Filament\Support\Enums\Alignment; use Illuminate\View\ComponentAttributeBag; if ($entry) { $alignment ??= $entry->getAlignment(); $hasInlineLabel ??= $entry->hasInlineLabel(); $label ??= $entry->getLabel(); $labelSrOnly ??= $entry->isLabelHidden(); } if (! $alignment instanceof Alignment) { $alignment = filled($alignment) ? (Alignment::tryFrom($alignment) ?? $alignment) : null; } $beforeLabelContainer = $entry?->getChildSchema($entry::BEFORE_LABEL_SCHEMA_KEY)?->toHtmlString(); $afterLabelContainer = $entry?->getChildSchema($entry::AFTER_LABEL_SCHEMA_KEY)?->toHtmlString(); $beforeContentContainer = $entry?->getChildSchema($entry::BEFORE_CONTENT_SCHEMA_KEY)?->toHtmlString(); $afterContentContainer = $entry?->getChildSchema($entry::AFTER_CONTENT_SCHEMA_KEY)?->toHtmlString(); @endphp
merge($entry?->getExtraEntryWrapperAttributes() ?? [], escape: false) ->class([ 'fi-in-entry', 'fi-in-entry-has-inline-label' => $hasInlineLabel, ]) }} > @if ($label && $labelSrOnly)
{{ $label }}
@endif
{{ $entry?->getChildSchema($entry::ABOVE_LABEL_SCHEMA_KEY) }} @if (($label && (! $labelSrOnly)) || $beforeLabelContainer || $afterLabelContainer)
attributes->get('class') : null, ]) > {{ $beforeLabelContainer }} @if ($label && (! $labelSrOnly))
attributes : (new ComponentAttributeBag) ) ->class(['fi-in-entry-label']) }} > {{ $label }}
@endif {{ $afterLabelContainer }}
@endif {{ $entry?->getChildSchema($entry::BELOW_LABEL_SCHEMA_KEY) }}
{{ $entry?->getChildSchema($entry::ABOVE_CONTENT_SCHEMA_KEY) }}
{{ $beforeContentContainer }}
value}" : (is_string($alignment) ? $alignment : '')), ]) > {{ $slot }}
{{ $afterContentContainer }}
{{ $entry?->getChildSchema($entry::BELOW_CONTENT_SCHEMA_KEY) }}