import {Component, Input, Output, EventEmitter} from '@angular/core'; import {Observable} from 'rxjs/Observable'; import {ErrorCodes} from '../../utils/properties/errorCodes'; import {Router, ActivatedRoute} from '@angular/router'; import {RouterHelper} from '../../utils/routerHelper.class'; @Component({ selector: 'search-results-per-page', template: ` Results per page: ` }) export class SearchResultsPerPageComponent { @Input() size: number; @Output() sizeChange = new EventEmitter(); constructor () {} ngOnInit() {} sizeChanged() { this.sizeChange.emit({ value: this.size }); } /*navigate(size: number) { this.searchUtils.page = 1; console.info(size); console.info(this.baseUrl); this._router.navigate([this.baseUrl], { queryParams: this.routerHelper.createQueryParamsResultsPerPage(this.parameterNames,this.parameterValues,'size',size)}); }*/ }