Org Chart
Оргструктура: дерево с зумом и панорамой, поиск, сворачивание веток. Pro · Работа и команды › Команда и документы
Установка
npx valyro-cli@latest login
npx valyro-cli@latest add org-chart
npm install valyro-ui-pro
import 'valyro-ui-pro/styles.css';
import { OrgChart } from 'valyro-ui-pro';
Пропсы
| Prop | Type | Default | |
|---|---|---|---|
data * | OrgPerson | Top of the hierarchy; each person's children are their direct reports. | |
expandedIds | string[] | Ids of people whose reports are shown. | |
defaultExpandedIds | string[] | Initial expandedIds when uncontrolled. | |
onExpandedIdsChange | (ids: string[]) => void | Called with the new expandedIds when it changes. | |
defaultExpandDepth | number | 2 | Levels shown expanded when defaultExpandedIds is not set. Default 2 (the root and its reports). |
selectedId | string | null | Controlled selectedId; use with onSelectedIdChange. | |
defaultSelectedId | string | null | null | Initial selectedId when uncontrolled. |
onSelectedIdChange | (id: string | null) => void | Called with the new selectedId when it changes. | |
onPersonClick | (person: OrgPerson) => void | Click, Enter or Space on a person. | |
departmentColors | Record<string, BadgeColor> | Badge colour per department; others get a stable colour from their name. | |
height | CSSProperties['height'] | 560 | Height of the chart area in the tree layout. Default 560. The outline is as tall as its rows. |
layout | 'tree' | 'outline' | 'auto' | 'auto' | tree: the hierarchy top-down, panned and zoomed in a fixed area. outline: one column with reports indented under their manager, as tall as its rows (for phones). auto (default): the outline below 480px of width. |
searchable | boolean | true | Show the people search. Default true. |
minZoom | number | 0.25 | Smallest scale for buttons, wheel, pinch and fit-to-view; 1 draws cards at their natural size. |
maxZoom | number | 2 | Largest scale for buttons, wheel and pinch; 1 draws cards at their natural size. |
toolbar | ReactNode | Extra controls next to the search. | |
locale | string | BCP 47 locale for numbers and dates; defaults to the ThemeProvider's, then the browser's. | |
labels | Partial<OrgChartLabels> | Overrides for the built-in English text; keys left out keep their defaults. |
Похожие компоненты
- Team Members — Участники команды: роли, приглашения по email, ожидающие инвайты, счётчик мест
- Activity Feed — Лента активности
- Rich Text Editor — Редактор текста: Markdown-шорткаты, «/»-команды, упоминания, ссылки и картинки
- Calendar View — Календарь событий
- Scheduler — Планировщик: день, неделя, месяц и таймлайн ресурсов, drag & drop, повторы
- Kanban Board — Доска задач
- Gantt Chart — Диаграммы Ганта с зависимостями и перетаскиванием
- Booking Slots — Запись на встречу: календарь, слоты в часовом поясе гостя, форма и подтверждение
- CRM Pipeline — Воронка сделок: этапы, суммы и вероятности, перетаскивание между этапами
- Approval Flow — Многоэтапное согласование: последовательные и параллельные этапы, решения с причиной, история
- Goal Tracker — OKR: цели и ключевые результаты, статусы, уверенность, чек-ины с историей
- Onboarding Checklist — Чек-лист онбординга: прогресс, подсказки с CTA, скрытие и празднование
Назад: Team Members · Далее: Activity Feed · Весь раздел «Работа и команды»