Skip to content
This repository was archived by the owner on Nov 30, 2022. It is now read-only.

Commit 4010515

Browse files
feat(app-bar): add active indicator
1 parent 730944e commit 4010515

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
<fiv-ripple (fivClick)="emitPage()" class="tab" [ngClass]="{'active': template === currentPage}">
1+
<fiv-ripple (fivClick)="emitPage()" class="tab" [ngClass]="{'active': active}">
22
<fiv-icon [fivCenter] [name]="icon"></fiv-icon>
33
</fiv-ripple>

projects/core/src/lib/app-bar-tab-content/app-bar-tab-content.component.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import { Component, OnInit, Input, TemplateRef, Output, EventEmitter, ContentChi
77
})
88
export class AppBarTabContentComponent implements OnInit {
99

10-
@Input() currentPage: TemplateRef<any>;
1110
@Input() icon: string;
11+
@Input() active = false;
1212
@Input() template: TemplateRef<any>;
1313

1414
@Output() fivClick = new EventEmitter<TemplateRef<any>>();

projects/core/src/lib/app-bar/app-bar.component.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
<div class="appbar" [ngClass]="{'cutout': cutoutVisible, 'left': left, 'right': right}">
44
<div class="appbar-rect left">
55
<div class="tabs">
6-
<fiv-app-bar-tab-content [template]="tab.ref" (fivClick)="tabClick($event)" [icon]="tab.icon" *ngFor="let tab of tabs?.toArray() | slice : 0 : 2"></fiv-app-bar-tab-content>
6+
<fiv-app-bar-tab-content [active]="currentPage === tab.ref" [template]="tab.ref" (fivClick)="tabClick($event)" [icon]="tab.icon" *ngFor="let tab of tabs?.toArray() | slice : 0 : 2"></fiv-app-bar-tab-content>
77
</div>
88
</div>
99
<fiv-loading-fab (fivHidden)="onFabHidden()" [icon]="icon" [visible]="_fabVisible" #fab (click)="fabClick()"></fiv-loading-fab>
1010
<div class="rect"></div>
1111
<div class="appbar-rect right">
1212
<div class="tabs">
13-
<fiv-app-bar-tab-content [template]="tab.ref" (fivClick)="tabClick($event)" [icon]="tab.icon" *ngFor="let tab of tabs?.toArray() | slice : 2 : 4"></fiv-app-bar-tab-content>
13+
<fiv-app-bar-tab-content [active]="currentPage === tab.ref" [template]="tab.ref" (fivClick)="tabClick($event)" [icon]="tab.icon" *ngFor="let tab of tabs?.toArray() | slice : 2 : 4"></fiv-app-bar-tab-content>
1414
</div>
1515
</div>
1616
</div>

0 commit comments

Comments
 (0)