import { Breadcrumbs } from '@megafon/ui-shared';
Каждый элемент массива содержит свойства title
и href
, которые используются для создания ссылки с помощью компонента TextLink
из @megafon/ui-core
.
<Breadcrumbs items={[ { title: 'Главная', href: 'www.megafon.ru' }, { title: 'Каталог услуг', href: 'www.megafon.ru' }, { title: 'Тарифы' }, ]} />
Каждый элемент массива является самостоятельным компонентом.
<Breadcrumbs items={[ <a href="www.megafon.ru">Главная</a>, <a href="www.megafon.ru">Каталог услуг</a>, <span>Тарифы</span>, ]} />
<Breadcrumbs hasMicrodata items={[ { title: 'Главная', href: 'www.megafon.ru' }, { title: 'Каталог услуг', href: 'www.megafon.ru' }, { title: 'Тарифы' }, ]} />
Итоговая верстка<divclass="mfui-breadcrumbs mfui-breadcrumbs_color_default"itemscope=""itemtype="https://schema.org/BreadcrumbList"><div class="mfui-breadcrumbs__item"><divclass="mfui-breadcrumbs-item"itemscope=""itemprop="itemListElement"itemtype="https://schema.org/ListItem"><aclass="mfui-text-link mfui-text-link_underline-visibility_hover mfui-text-link_underline-style_solid mfui-text-link_color_default"href="www.megafon.ru"itemprop="item"><span itemprop="name">Главная</span></a><meta itemprop="position" content="1" /></div></div><div class="mfui-breadcrumbs__item"><divclass="mfui-breadcrumbs-item"itemscope=""itemprop="itemListElement"itemtype="https://schema.org/ListItem"><aclass="mfui-text-link mfui-text-link_underline-visibility_hover mfui-text-link_underline-style_solid mfui-text-link_color_default"href="www.megafon.ru"itemprop="item"><span itemprop="name">Каталог услуг</span></a><meta itemprop="position" content="2" /></div></div><div class="mfui-breadcrumbs__item"><div class="mfui-breadcrumbs-item mfui-breadcrumbs-item_color_default"><span>Тарифы</span></div></div></div>
<Breadcrumbs hasMarginTop disabledOnMobile items={[ { title: 'Главная', href: 'www.megafon.ru' }, { title: 'Каталог услуг', href: 'www.megafon.ru' }, { title: 'Тарифы' }, ]} />
Prop name | Type | Default | Description |
---|---|---|---|
className | string | Дополнительный класс корневого элемента | |
items* | ItemType[] | Список элементов | |
color | TextColorType | default | Цвет |
hasMicrodata | boolean | false | Включить микроразметку |
disabledOnMobile | boolean | false | Отключить на разрешении < 768 px |
hasMarginTop | boolean | false | Отступ сверху |
classes | { item?: string; itemTitle?: string; lastItemTitle?: string; link?: string; } | {} | Дополнительные классы для корневого и внутренних элементов |
dataAttrs | { root?: Record<string, string>; item?: Record<string, string>; itemInner?: Record<string, string>; itemTitle?: Record<string, string>; itemMeta?: Record<string, string>; link?: Record<...>; } | Дополнительные data атрибуты к внутренним элементам |