Sheet

An overlay panel sliding from an edge.

Left side

Bottom side

Scrollable

Static backdrop

closeOnOverlay="false" keeps a long form open when a stray click lands on the backdrop. It governs the backdrop only — Escape and your own close button stay wired, because a dialog you can't leave from the keyboard is a trap.

API reference

Inputs

PropTypeDefaultDescription
side"bottom" | "left" | "right" | "top"'right'Screen edge the sheet slides in from.
ariaLabelstring'Sheet'Accessible label applied to the sheet dialog.
closeOnOverlaybooleantrueWhether clicking the backdrop closes the sheet. Set `false` for a static backdrop — a long form a stray click shouldn't discard. It governs the backdrop and nothing else: Escape stays wired, because a dialog you can't leave from the keyboard is a trap.

Two-way models

Bind with [(name)], or one-way as an input.

PropTypeDefaultDescription
openbooleanfalseWhether the sheet is open. Two-way bindable with `[(open)]`.

Every ng-blatui component also accepts a class input to merge extra Tailwind classes onto the host.