ipsos-components
Version:
Material Design components for Angular
24 lines (20 loc) • 600 B
text/typescript
import {Component} from '@angular/core';
import {PageEvent} from '@angular/material';
/**
* @title Configurable paginator
*/
({
selector: 'paginator-configurable-example',
templateUrl: 'paginator-configurable-example.html',
})
export class PaginatorConfigurableExample {
// MatPaginator Inputs
length = 100;
pageSize = 10;
pageSizeOptions = [5, 10, 25, 100];
// MatPaginator Output
pageEvent: PageEvent;
setPageSizeOptions(setPageSizeOptionsInput: string) {
this.pageSizeOptions = setPageSizeOptionsInput.split(',').map(str => +str);
}
}