Root
Компонент для создания набора сценариев из View и возможностью переключаться между ними.
Связанные страницы:
Загружается...
Применение компонента
Принимает необходимое количество View с уникальным id. Далее id с нужным сценарием передаётся в свойство
activeView.
Root
└─ View N
└─ Panel N
└─ PanelHeader
└─ <content>Обработчики событий
onTransition
Свойство onTransition принимает обработчик, который вызывается при завершении анимации смены активной View.
function transitionHandler({
// Произошел аыа
isBack: boolean;
// Уникальный идентификатор `View`, откуда произошел переход
from: string;
// Уникальный идентификатор `View`, куда произошел переход
to: string;
}) {
// обработчик
}
<Root onTransition={transitionHandler}>{/* views */}</Root>;Свойства и методы
| Свойство | Описание |
|---|---|
activeView | string
По умолчанию: - |
children | ReactElement<unknown, string | JSXElementConstructor<any>> | Iterable<ReactElement<unknown, string | JSXElementConstructor<any>>>Коллекция По умолчанию: - |
getRootRef | Ref<HTMLDivElement>По умолчанию: - |
nav | stringУникальный идентификатор навигационного элемента (вместо id) По умолчанию: - |
onTransition | ((params: { isBack: boolean; from: string; to: string; }) => void)Обработчик, который вызывается при завершении анимации смены активной По умолчанию: - |