src/app/app-navigation/app-navigation.component.ts
selector | app-navigation |
styleUrls | app-navigation.component.css |
templateUrl | ./app-navigation.component.html |
Methods |
constructor(materialService: MaterialService)
|
||||||
Initializes component. An IMaterialService must be provided so the material tabs can be rendered properly.
Parameters :
|
ngOnInit |
ngOnInit()
|
Component lifecycle event that is used to render the material lite components that are used in the view.
Returns :
void
|
import { Component, OnInit } from '@angular/core';
import { MaterialService } from '../services';
@Component({
selector: 'app-navigation',
templateUrl: './app-navigation.component.html',
styleUrls: ['./app-navigation.component.css']
})
export class AppNavigationComponent implements OnInit {
/**
* Initializes component.
* An IMaterialService must be provided so the material tabs can be rendered properly.
* @param materialService
*/
constructor(private materialService: MaterialService) {}
/**
* Component lifecycle event that is used to render the material lite components that are used in the view.
*/
ngOnInit() {
console.log('app-navigation component loaded');
this.materialService.render();
}
}
<div class="mdl-tabs">
<div class="mdl-tabs__tab-bar">
<span routerLinkActive="active" class="mdl-tabs__tab">
<a id="sendMoneyTab" [routerLink]="['/start']" class="mdl-tabs__tab">Send Money</a>
<a [routerLink]="['/creating-sw']" style="display: none;"></a>
<a [routerLink]="['/payment/create']" style="display: none;"></a>
<a [routerLink]="['/success-screen']" style="display: none;"></a>
<a [routerLink]="['/authenticate-method']" style="display: none;"></a>
<a [routerLink]="['/authenticate-input']" style="display: none;"></a>
</span>
<a id="recipientsTab" [routerLink]="['/recipients']" class="mdl-tabs__tab" routerLinkActive="active">Recipients</a>
<a id="viewPaymentsTab" [routerLink]="['/payments']" class="mdl-tabs__tab" routerLinkActive="active">View Payments</a>
</div>
</div>