Y2K UI

Resizable

Draggable split panels for resizable layouts.

resizable-demo.app
Left
Right

Installation

terminal.sh
npx y2kui@latest add resizable

Usage

import {
  ResizablePanelGroup,
  ResizablePanel,
  ResizableHandle,
} from "@/components/ui/resizable"

<ResizablePanelGroup orientation="horizontal" className="h-64">
  <ResizablePanel defaultSize={50}>Left</ResizablePanel>
  <ResizableHandle withHandle />
  <ResizablePanel defaultSize={50}>Right</ResizablePanel>
</ResizablePanelGroup>

Props

PropTypeDefaultDescription
orientation'horizontal' | 'vertical'Layout orientation.
ResizablePanel.defaultSizenumberInitial size percentage.
ResizableHandle.withHandlebooleanfalseShow a drag handle.

On this page