Files
einundzwanzig-verein/resources/views/flux/modal/trigger.blade.php

19 lines
435 B
PHP

@blaze
@props([
'shortcut' => null,
'name' => null,
])
<div
{{ $attributes->class('contents') }}
x-data
x-on:click="$el.querySelector('button[disabled]') || $dispatch('modal-show', { name: '{{ $name }}' })"
@if ($shortcut)
x-on:keydown.{{ $shortcut }}.document="$event.preventDefault(); $dispatch('modal-show', { name: '{{ $name }}' })"
@endif
data-flux-modal-trigger
>
{{ $slot }}
</div>