Panel
Компонент, представляющий собой отдельное состояние интерфейса, отображающееся в один момент времени.
Связанные страницы:
Визуальное оформление
Тип отображения
Задаётся свойством mode.
"card"— карточный дизайн с тенями и скруглениями;"plain"— плоский дизайн без теней и скруглений.
По умолчанию переключение между типами отображения зависит от sizeY
sizeX | mode |
|---|---|
"regular" | "card" |
"compact" | "plain" |
Центрирование контента
Задаётся свойством centered.
Фон страницы
Задаётся свойством disableBackground.
true— задаёт прозрачный цвет фона;false— стандартный цвет фона.
PanelSpinner
Индикатора загрузки внутри экрана. Автоматически добавляет стандартные отступы и центрирование.
Свойства
Наследует все свойства компонента Spinner.
size— размер индикатора.disableAnimation— отключение анимации.noColor— наследование цвета.
Высота компонента
Задается с помощью свойства height:
<PanelSpinner height={300} />Когда использовать
- При загрузке контента внутри экрана.
- Когда нужен центрированный спиннер с отступами.
- Для полностраничной загрузки (в сочетании с кастомной высотой).
Альтернативы
Spinner— для встроенной загрузки внутри элементов.ScreenSpinner— для модальной загрузки поверх интерфейса.
Доступность (a11y)
Следует придерживаться тех же правил, что и для компонента Spinner.
Свойства и методы
Panel
| Свойство | Описание |
|---|---|
centered | booleanЦентрирование содержимого. По умолчанию: false |
disableBackground | booleanОтключает задний фон. По умолчанию: - |
getRootRef | Ref<HTMLDivElement>По умолчанию: - |
mode | "card" | "plain"Тип оформления панели. Позволяет переопределить тип оформления панели, заданный через адаптивность или свойство layout у AppRoot ↗, глобально задающим тип оформления макета. Если установлен По умолчанию: - |
nav | stringУникальный идентификатор навигационного элемента (вместо id) По умолчанию: - |
PanelSpinner
| Свойство | Описание |
|---|---|
disableAnimation | booleanОтключение анимации. По умолчанию: - |
getRootRef | Ref<HTMLSpanElement>По умолчанию: - |
height | numberВысота компонента. По умолчанию: - |
noColor | booleanЗадать цвет можно будет через свойство color родителя. По умолчанию: - |
size | "s" | "m" | "l" | "xl"Размер спиннера. По умолчанию: - |
visibilityDelay | numberЗадерживает отрисовку элемента на заданное количество миллисекунд. По умолчанию: - |