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 Задерживает отрисовку элемента на заданное количество миллисекунд. По умолчанию: - |