{{-- Formulario plegable de las pantallas de catálogo (kit ui-ctc). Los campos van en el slot (rejilla de 220 px) y los botones en el slot "botones". Props: titulo; accion (URL: se pinta un
con @csrf; sin accion, el formulario es Livewire y no hay ); metodo (POST, PUT…); archivos (multipart); abierto (bool: desplegado al cargar); entangle (propiedad Livewire que abre o cierra el formulario, p. ej. "toggle"). --}} @props(['titulo', 'accion' => null, 'metodo' => 'POST', 'archivos' => false, 'abierto' => false, 'entangle' => null])
merge(['class' => 'overflow-hidden rounded-xl border border-[var(--borde)] bg-[var(--superficie)]']) }}>
@if ($accion) @csrf @if (strtoupper($metodo) !== 'POST') @method($metodo) @endif @endif
{{ $slot }}
@isset($botones)
{{ $botones }}
@endisset @if ($accion) @endif