App
Оболочка приложения
Управление видимостью через useC3Layout
layoutHeaderShow = true
Входные параметры
| Имя | Тип | По умолчанию | Описание |
|---|
Компонент App не принимает props. Видимость секций оболочки (шапки, навигации, боковой панели и подвала) управляется глобальным состоянием useC3Layout().
Описание
Компонент App — корневая оболочка приложения (page shell). Он позиционирует верхнюю панель, боковую навигацию, основной контент, боковую панель и нижний колонтитул в рамках семантической структуры документа. Секции шапки, навигации, панели и подвала рендерятся условно — на основе флагов layoutHeaderShow, layoutNavBarShow, layoutSidePanelShow и layoutFooterShow из состояния useC3Layout().
Используйте App как высокоуровневую оболочку страницы, когда нужно собрать все зоны каркаса вместе. Для управления видимостью секций применяйте composable useC3Layout() либо пропсы соседнего контейнера C3Layout.
Дополнительная информация
Компонент предоставляет следующие слоты:
header— содержимое верхней панели (по умолчанию скрыто, покаlayoutHeaderShowне равенtrue);nav— содержимое боковой навигации (по умолчанию скрыто, покаlayoutNavBarShowне равенtrue);default— основное содержимое страницы, рендерится в<main>;panel— содержимое боковой панели (по умолчанию скрыто, покаlayoutSidePanelShowне равенtrue);footer— содержимое нижнего колонтитула (по умолчанию скрыто, покаlayoutFooterShowне равенtrue).
Компонент работает совместно с контейнером раскладки C3Layout, который служит обёрткой page shell и предоставляет слоты header, nav, sidePanel, footer и default. Управление состояниями обеих сущностей выполняет один общий composable useC3Layout().