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) Обработчик, который вызывается при завершении анимации смены активной По умолчанию: - |