CSpacer
Функциональный компонент, который растягивается и заполняет доступное пространство в flex-контейнере. Используется внутри CRow или любого flex-лэйаута, чтобы оттолкнуть соседний контент к противоположному краю.
Примеры
Тулбар, шапка статьи и пагинатор — три распространённых паттерна с CSpacer.
⚡ Dashboard
DocsBlog
JD
Jane Doe
June 20, 2026
Page 3 of 12
Показать код
vue
<template>
<!-- Тулбар: логотип слева, ссылки + кнопка справа -->
<c-row align="center" no-gutter>
<div>⚡ Dashboard</div>
<c-spacer />
<div class="d-flex gap-3">
<span>Docs</span>
<button>Sign In</button>
</div>
</c-row>
<!-- Шапка статьи: аватар + имя слева, действия справа -->
<c-row align="center" no-gutter>
<div><!-- аватар --></div>
<div>Jane Doe</div>
<c-spacer />
<div class="d-flex gap-2">
<button>🔖</button>
<button>❤️</button>
</div>
</c-row>
<!-- Пагинация: назад слева, страница по центру, вперёд справа -->
<c-row align="center" no-gutter>
<button>← Пред</button>
<c-spacer />
<span>Страница 3 из 12</span>
<c-spacer />
<button>След →</button>
</c-row>
</template>Как работает
CSpacer рендерит <div class="c-spacer"> со стилем flex: 1 1 auto, что позволяет ему расти и занимать всё свободное место в строке.
Props
Пропов нет.
Слоты
Слотов нет.
