CdsPageживёт внутри CdsMain — вне его он ничего не отрисует и предупредит об этом в консоли. Отступы вокруг всей области контента считает CdsLayout.
Вариации
Отступы
Свойство padding добавляет странице внутренние отступы — обычная раскладка для контентных экранов. Без него содержимое прижимается к краям: так верстают таблицы и карты, которым нужна вся ширина.
Своя высота
Свойство style-fn заменяет расчёт минимальной высоты своим. Функция получает суммарную высоту шапки и подвала и высоту области макета, а возвращает строку стилей. Так страницу можно зафиксировать по высоте и отдать скролл внутреннему списку или таблице.
Сценарии использования
Пустое состояние на весь экран
Минимальная высота считается с учётом шапки и подвала, поэтому центрирование работает по реальной высоте страницы — заглушка оказывается ровно посередине, а не под шапкой.
API
Пропсы
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
padding | boolean | undefined | false | Добавляет внутренние отступы странице. |
styleFn | ((offset: number, height: number) => string) | undefined | — | Функция вычисления стилей страницы. Получает суммарный offset (header + footer) и высоту области, возвращает строку стилей. |
Слоты
| Имя | Тип | Описание |
|---|---|---|
default | any | Содержимое страницы. |