ValyroUI English version

Resizable Panels

Панели с изменяемым размером. Бесплатно, MIT · Навигация и каркас › Каркас

Установка

npx valyro-cli@latest add resizable-panels
npx shadcn@latest add https://valyro.xyz/r/resizable-panels.json
npm install valyro-ui

import 'valyro-ui/styles.css';
import { ResizablePanels } from 'valyro-ui';

Пропсы

PropTypeDefault
direction'horizontal' | 'vertical''horizontal'horizontal puts panels side by side (following the reading direction); vertical stacks them.
layoutnumber[]Panel sizes in percent, in panel order. Controlled: pair with onLayout.
onLayout(layout: number[]) => voidCalled with the new sizes on every drag step, key press, collapse or expand, and when a saved layout is restored.
autoSaveIdstringRemembers the layout in localStorage under this id and restores it on mount (after hydration).
keyboardStepnumber2Percent an arrow key moves a focused handle; Shift moves five times as far.

Составные части

ResizablePanels.Panel (ResizablePanel), ResizablePanels.Handle (ResizableHandle)

Похожие компоненты

  • App Shell — Каркас приложения
  • Navbar — Верхняя навигация
  • Sidebar — Боковая панель
  • Breadcrumbs — Хлебные крошки
  • Tabs — Вкладки
  • Segmented Control — Переключатель режимов
  • Pagination — Постраничная навигация
  • Stepper — Пошаговые процессы
  • Dropdown Menu — Выпадающее меню
  • Context Menu — Контекстное меню
  • Command Palette — Меню команд в стиле ⌘K
  • Keyboard Map Overlay — Карта горячих клавиш экрана: поиск, клавиатура и режим тренировки

Назад: Sidebar · Далее: Breadcrumbs · Весь раздел «Навигация и каркас»