Skip to content

Commit 6dbc2a0

Browse files
authoredAug 3, 2021
feat(ui5-breadcrumbs): Initial implementation (#3489)
Fixes #3166
1 parent 4f17a31 commit 6dbc2a0

17 files changed

+1541
-2
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

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
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-dropdown-arrow-link-wrapper"
8+
?hidden="{{_isOverflowEmpty}}">
9+
<ui5-link @click="{{_openRespPopover}}"
10+
accessible-role="button"
11+
aria-label="{{_dropdownArrowAccessibleNameText}}"
12+
aria-haspopup="{{_ariaHasPopup}}">
13+
<ui5-icon name="slim-arrow-down"
14+
title="{{_dropdownArrowAccessibleNameText}}"></ui5-icon>
15+
</ui5-link>
16+
</li>
17+
18+
{{#each _linksData}}
19+
<li class="ui5-breadcrumbs-link-wrapper" @click="{{../_onLinkPress}}">
20+
<ui5-link
21+
href="{{this.href}}"
22+
target="{{this.target}}"
23+
id="{{this._id}}-link"
24+
aria-label="{{this.accessibleName}}"
25+
data-ui5-stable="{{this.stableDomRef}}">
26+
{{this.innerText}}
27+
</ui5-link>
28+
</li>
29+
{{/each}}
30+
31+
{{#if _endsWithCurrentLocationLabel}}
32+
<li class="ui5-breadcrumbs-current-location" @click="{{../_onLabelPress}}">
33+
<span id={{this._id}}-labelWrapper>
34+
<ui5-label
35+
aria-current="page">
36+
{{_currentLocationText}}
37+
</ui5-label>
38+
</span>
39+
</li>
40+
{{/if}}
41+
</ol>
42+
</nav>

0 commit comments

Comments
 (0)
Please sign in to comment.