Компоненты Q.Palette
Баннер

Баннер

С чего начать

Подключите модуль:

import { QBannerModule } from '@diasoft/qpalette-visual';

Встройте компонент в верстку c помощью тегаq-banner. Карточки баннера задаются внутри тегаq-bannerс помощью теговq-banner-block, для наименования заполенения полей, предусмотренных в карточке по умолчанию используются:subtitle,captionиbadgeText:

 
<q-banner caption="Баннер в состоянии по умолчанию">
  <q-banner-block subtitle="Всего записей" caption="5 млн." badgeText="+5 млн за месяц"></q-banner-block>
  <q-banner-block subtitle="Резидентов" caption="4.2 млн"></q-banner-block>
  <q-banner-block subtitle="В работе" caption="24 933" badgeText="+500 за день"></q-banner-block>
</q-banner>

По умолчанию

Кликните на стрелку для того, чтобы баннер развернулся/свернулся:

Развернутый

Для того, чтобы баннер изначально отображался в развёрнутом виде, используйте свойствоexpandedсо значениемtrue:

С картинкой

Для того, чтобы установить в баннер фоновое изображение, используйте свойствоpicture, в которое необходимо передать ссылку на изображение.

Стандартные картинки лежат в /assets/banner-pics/ рутового приложения — путь assets/banner-pics/…, как в примерах ниже. Свою картинку кладите в ассеты своего приложения только если она должна отличаться от стандартных, и указывайте путь без ведущего assets/picture="banner-pics/my-banner.jpg": он разворачивается в адрес файла из ассетов собственной сборки — /api/<сервис>/<компонент>/assets/banner-pics/my-banner.jpg. Путь assets/…, путь от корня сайта и полный URL используются как есть — правило описано в разделе Адреса собственных ассетов.

💡

Путь без assets/ работает с версии 8.2.0. Стандартные картинки в одном из следующих выпусков переедут из рутового приложения в палитру и останутся доступны; путь к ним в продукте менять не потребуется.

С градиентом

Для того, чтобы установить в баннер градиент в качестве фона, используйте свойствоgradient, в которое необходимо передать соответствующее css-свойство:

Тажке, можно использовать статичный цвет:

С произвольным контентом

Произвольный контент прописывается внутри тегаq-banner-block:

Percent

Новые заказы+12.29%Оплаченные заказы+23.29%Оплата и доставка-1.34%

Здесь может быть любой Ваш контент.

Здесь тоже может быть любой Ваш контент.

Какой захотите.

Так выглядит блок без заполненных полей по умолчанию, в нём будет отображаться только то, что Вы сами в нём разместите.

Breadcrumbs

<q-banner [breadCrumbs]="myCrumbsList" style="margin-bottom: 16px">
  <q-banner-block subtitle="Всего записей" caption="5 млн." badgeText="+5 млн за месяц"></q-banner-block>
  <q-banner-block subtitle="Резидентов" caption="4.2 млн"></q-banner-block>
  <q-banner-block subtitle="В работе" caption="24 933" badgeText="+500 за день"></q-banner-block>
</q-banner>
 
<q-banner caption="Заголовок" [breadCrumbs]="myCrumbsList">
  <q-banner-block subtitle="Всего записей" caption="5 млн." badgeText="+5 млн за месяц"></q-banner-block>
  <q-banner-block subtitle="Резидентов" caption="4.2 млн"></q-banner-block>
  <q-banner-block subtitle="В работе" caption="24 933" badgeText="+500 за день"></q-banner-block>
</q-banner>

Блокировка состояния

Баннер можно заблокировать в свернутом или в развернутом виде, запретив ему сворачиваться/разворачиваться при клике по шапке. Для этого используетс свойствоlocked

Вариации заполнения

Ниже представлены различные варианты заполнения карточек баннера:

...и произвольный контент

Только произвольный контент