Action Sheet — OutfitKit

GitHub

Action Sheet

Hoja inferior con lista de acciones — patrón iOS / Ionic. Slide-up en móvil, modal centrado con max-width en desktop. Backdrop con blur, handle de arrastre, acción destructiva en rojo, botón "Cancelar" separado del grupo.

Nota: los ejemplos siguientes son markup estático con state="open" para mostrar la pieza. Para abrir/cerrar reactivo, mira el ejemplo final con Datastar ($open).

Básico · 3 acciones + cancel

Con acción destructiva

Sin head, sin cancel, con acción primary + disabled

Reactivo con Datastar

API

PropTipoDefaultDescripción
titlestr""Título opcional (omite el header si vacío y subtitle también).
subtitlestr""Subtítulo opcional bajo el título.
state"open" | "closed""closed"Estado de visibilidad. Anímalo desde Datastar con data-attr:data-state.
show_handlebooltruePinta el handle de arrastre (solo se ve en móvil).
cancel_labelstr"Cancelar"Texto del botón cancelar; "" lo oculta.
(slot)Lista de <button class="action-sheet-action">. Modificadores: .destructive (rojo), .primary (resaltada), disabled.