Resizable
Betav1.0.0사용자가 패널 크기 조정. 가로/세로/중첩.
One
Two
Installation
pnpm dlx @groudit/cli@latest add resizableVariants
Vertical
orientation="vertical" — 헤더/콘텐츠 분리에.
Header
Content
Nested
가로 그룹 안에 세로 그룹을 중첩 — IDE 같은 복잡한 레이아웃.
Sidebar
Top
Bottom
Composition
ResizablePanelGroup
├── ResizablePanel
├── ResizableHandle
└── ResizablePanelDependencies
설치 시 자동으로 함께 들어오는 의존성. 모든 버전은 정확히 고정되어 자동 업데이트를 방지합니다.
npm packages
| Package | Version |
|---|---|
| react-resizable-panels | 4.11.2 |
| clsx | 2.1.1 |
| tailwind-merge | 3.6.0 |
Accessibility
이 컴포넌트는 WAI-ARIA separator 패턴을 따릅니다.
Keyboard interactions
| Key | Description |
|---|---|
←→ | 가로 방향 패널 크기 조정. |
↑↓ | 세로 방향 패널 크기 조정. |
Home | 최소 크기. |
End | 최대 크기. |
Enter | 기본 크기 복귀. |
Notes
- •react-resizable-panels 가 role=separator + aria-valuenow 자동 부여.