Skip to content

Commit 5500524

Browse files
committed
feat(ui5-breadcrumbs): Initial implementation
Fixes #3166
1 parent 5e3f391 commit 5500524

17 files changed

+1328
-1
lines changed

packages/main/bundle.common.js

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import "./dist/features/ColorPaletteMoreColors.js";
3333
import Avatar from "./dist/Avatar.js";
3434
import AvatarGroup from "./dist/AvatarGroup.js";
3535
import Badge from "./dist/Badge.js";
36+
import Breadcrumbs from "./dist/Breadcrumbs.js";
3637
import BusyIndicator from "./dist/BusyIndicator.js";
3738
import Button from "./dist/Button.js";
3839
import Card from "./dist/Card.js";

packages/main/src/Breadcrumbs.hbs

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<nav class="ui5-breadcrumbs-root"
2+
aria-label="{{_accessibleNameText}}">
3+
<ol @focusin="{{_onfocusin}}"
4+
@keydown="{{_onkeydown}}"
5+
@keyup="{{_onkeyup}}">
6+
7+
<li class="ui5-breadcrumbs-overflow-opener"
8+
?hidden="{{_isOverflowEmpty}}">
9+
<ui5-link @click="{{_openRespPopover}}"
10+
aria-label="{{_overflowAccessibleNameText}}"
11+
aria-haspopup="{{_ariaHasPopup}}">
12+
<ui5-icon name="slim-arrow-down"
13+
title="{{_overflowAccessibleNameText}}"></ui5-icon>
14+
</ui5-link>
15+
</li>
16+
17+
{{#each _visibleNonOverflowingItems}}
18+
<li class="ui5-breadcrumbs-link-wrapper" @click="{{../_onLinkClick}}">
19+
<ui5-link
20+
href="{{this.href}}"
21+
target="{{this.target}}"
22+
id="{{this._id}}-link"
23+
aria-label="{{this.ariaLabel}}"
24+
aria-labelledby="{{this.ariaLabelledby}}"
25+
data-ui5-stable="{{this.stableDomRef}}">
26+
{{this.innerText}}
27+
</ui5-link>
28+
</li>
29+
{{/each}}
30+
31+
{{#if _endsWithCurrentLocation}}
32+
<li class="ui5-breadcrumbs-current-location">
33+
<ui5-label id="{{id}}-current-location"
34+
aria-current="page">{{_currentLocationText}}
35+
</ui5-label>
36+
</li>
37+
{{/if}}
38+
</ol>
39+
</nav>

0 commit comments

Comments
 (0)