Skip to content

Commit 8a49fb3

Browse files
committed
feat: SideMenu to support items template as a parameter
1 parent 838f233 commit 8a49fb3

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

lib/components/SideMenu/side-menu.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,14 @@
44
<span class="selected-endpoint">{{activeItemCaption}}</span>
55
</span>
66
</div>
7+
<ng-template #default>
8+
<side-menu-items [items]="menuItems" (activate)="activateAndScroll($event)"></side-menu-items>
9+
</ng-template>
10+
711
<div #desktop id="resources-nav">
812
<ul class="menu-root">
9-
<side-menu-items [items]="menuItems" (activate)="activateAndScroll($event)"></side-menu-items>
13+
<div *ngIf="itemsTemplate; else default">
14+
<ng-container *ngTemplateOutlet="itemsTemplate; context: this"></ng-container>
15+
</div>
1016
</ul>
1117
</div>

lib/components/SideMenu/side-menu.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ export class SideMenu implements OnInit, OnDestroy {
5050
activeCatCaption: string;
5151
activeItemCaption: string;
5252
menuItems: Array<MenuItem>;
53+
@Input() itemsTemplate;
5354

5455
private options: any;
5556
private $element: any;

0 commit comments

Comments
 (0)