Resizable

Drag-to-resize panel groups.

Sidebar
Content

Vertical

Header
Body

Without handle

One
Two

Nested

Sidebar
Top
Bottom

API reference

bui-resizable-handle

Inputs

PropTypeDefaultDescription
withHandlebooleanfalseWhether to render a visible grip indicator on the divider.
ariaLabelstringAccessible label for the handle; falls back to a localized default.

[buiResizablePanel]

Inputs

PropTypeDefaultDescription
primarybooleanfalseWhether this is the sized panel driven by the group's `size`; the other panel flexes.

bui-resizable-panel-group

Inputs

PropTypeDefaultDescription
direction"horizontal" | "vertical"'horizontal'Layout axis the panels are arranged and resized along.

Two-way models

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

PropTypeDefaultDescription
sizenumber50Size of the primary panel as a percentage (10-90). Two-way bindable with `[(size)]`.

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