import {Component, EventEmitter, Input, Output} from "@angular/core";
@Component({
selector:'wp-paginator',
template:`
{{Count}} items
`,
styles:[`
.paginatorButton{
background-color:#f7f7f7;
cursor:pointer;
}
.paginatorButton:hover{
background-color:#00a0d2;
color:white;
}
.paginatorButton.disabled{
pointer-events: none;
cursor:auto;
background-color:#e5e5e5;
}
`]
})
export class WpPaginator {
@Input() public Count:number=0;
@Input() public NumberOfPages:number=0;
@Input() public CurrentPage:number=0;
@Input() public Disabled:boolean=false;
@Output() public PageChanged=new EventEmitter();
public get CurrentPageToShow(){
return this.Count==0?0:this.CurrentPage+1;
}
MoveTo(pageNumber: number) {
this.PageChanged.emit(pageNumber);
}
}