28 lines
663 B
PHP
28 lines
663 B
PHP
@pure
|
|
|
|
@php
|
|
extract(Flux::forwardedAttributes($attributes, [
|
|
'tooltipPosition',
|
|
'tooltipKbd',
|
|
'tooltip',
|
|
]));
|
|
@endphp
|
|
|
|
@php $tooltipPosition = $tooltipPosition ??= $attributes->pluck('tooltip:position'); @endphp
|
|
@php $tooltipKbd = $tooltipKbd ??= $attributes->pluck('tooltip:kbd'); @endphp
|
|
@php $tooltip = $tooltip ??= $attributes->pluck('tooltip'); @endphp
|
|
|
|
@props([
|
|
'tooltipPosition' => 'top',
|
|
'tooltipKbd' => null,
|
|
'tooltip' => null,
|
|
])
|
|
|
|
<?php if ($tooltip): ?>
|
|
<flux:tooltip :content="$tooltip" :position="$tooltipPosition" :kbd="$tooltipKbd">
|
|
{{ $slot }}
|
|
</flux:tooltip>
|
|
<?php else: ?>
|
|
{{ $slot }}
|
|
<?php endif; ?>
|