32 lines
851 B
PHP
32 lines
851 B
PHP
@php
|
|
use Filament\Support\Enums\Alignment;
|
|
|
|
$alignment = $getAlignment();
|
|
$height = $getImageHeight() ?? '8rem';
|
|
$width = $getImageWidth();
|
|
$tooltip = $getTooltip();
|
|
|
|
if (! $alignment instanceof Alignment) {
|
|
$alignment = filled($alignment) ? (Alignment::tryFrom($alignment) ?? $alignment) : null;
|
|
}
|
|
@endphp
|
|
|
|
<img
|
|
alt="{{ $getAlt() }}"
|
|
src="{{ $getUrl() }}"
|
|
@if (filled($tooltip))
|
|
x-tooltip="{ content: @js($tooltip), theme: $store.theme }"
|
|
@endif
|
|
{{
|
|
$getExtraAttributeBag()
|
|
->class([
|
|
'fi-sc-image',
|
|
($alignment instanceof Alignment) ? "fi-align-{$alignment->value}" : $alignment,
|
|
])
|
|
->style([
|
|
"height: {$height}" => $height,
|
|
"width: {$width}" => $width,
|
|
])
|
|
}}
|
|
/>
|