jatui

ResizablePanel

Draggable side panel with min/max constraints and drag-to-swap position

Resizable right panel

Main content area — drag the panel edge to resize
Panel width: 280px

Panel content

Props

PropTypeDefaultDescription
widthnumber320Initial width in px (bindable)
minWidthnumber280Minimum drag width in px
maxWidthnumber800Maximum drag width in px
position"left" | "right""right"Which side the panel sits on
enableResizebooleantrueEnable drag-to-resize handle
enableDragToSwapbooleantrueAllow dragging to swap sides
animateWidthbooleanfalseAnimate width transitions
onResize(width: number) => void-Width change callback
onSwap(pos: "left" | "right") => void-Side-swap callback