Skip to content

Commit a018259

Browse files
committed
feat(pie-breadcrumb): DSW-2830 added basic html
1 parent 5f6e210 commit a018259

1 file changed

Lines changed: 15 additions & 4 deletions

File tree

  • packages/components/pie-breadcrumb/src

packages/components/pie-breadcrumb/src/index.ts

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,31 @@
11
import { LitElement, html, unsafeCSS } from 'lit';
22
import { RtlMixin, defineCustomElement } from '@justeattakeaway/pie-webc-core';
3+
import { classMap } from 'lit/directives/class-map.js';
34

45
import styles from './breadcrumb.scss?inline';
5-
import { type BreadcrumbProps } from './defs';
6+
import { type BreadcrumbProps, componentSelector, componentClass } from './defs';
67

78
// Valid values available to consumers
89
export * from './defs';
910

10-
const componentSelector = 'pie-breadcrumb';
11-
1211
/**
1312
* @tagname pie-breadcrumb
1413
*/
1514
export class PieBreadcrumb extends RtlMixin(LitElement) implements BreadcrumbProps {
1615
render () {
17-
return html`<h1 data-test-id="pie-breadcrumb">Hello world!</h1>`;
16+
const componentWrapperClasses = {
17+
[componentClass]: true,
18+
};
19+
20+
return html`
21+
<nav
22+
data-test-id="${componentSelector}"
23+
class="${classMap(componentWrapperClasses)}">
24+
<ol>
25+
<li><span>Previous Page</span></li>
26+
<li><span>Current Page</span></li>
27+
</ol>
28+
</nav>`;
1829
}
1930

2031
// Renders a `CSSResult` generated from SCSS by Vite

0 commit comments

Comments
 (0)