UNPKG

angular-material-simple-components

Version:

This include simplification of angular material components

38 lines (31 loc) 2.85 kB
<div layout="row" flex class="md-pagination" layout-align="center center" layout-wrap style="font-size: 12px; color: rgba(0, 0, 0, 0.54);"> <div layout="row" layout-align="start center"> <div class="label" style="margin-right: 10px;">Página:</div> <md-select class="md-page-select" ng-model="$pagination.page" ng-disabled="$pagination.isDisabled" style="margin-right: 10px;" aria-label="selected-page"> <md-option ng-repeat="n in [].constructor($pagination.numberOfPages) track by $index" ng-value="$index+1">{{ $index+1 }}</md-option> </md-select> <div class="label" style="margin-right: 10px;">Linhas Por Página:</div> <md-select class="md-page-select" ng-model="$pagination.itemsPerPage" ng-change="$pagination.page = 1" ng-disabled="$pagination.isDisabled" style="margin-right: 10px;" aria-label="items-peer-page"> <md-option ng-value="5" >5</md-option> <md-option ng-value="10" >10</md-option> <md-option ng-value="20" >20</md-option> </md-select> </div> <div class="buttons" layout="row" layout-align="start center"> <div class="label" style="margin-right: 10px;"> {{ ($pagination.page * $pagination.itemsPerPage) - $pagination.itemsPerPage + 1 }} - {{ $pagination.page == $pagination.numberOfPages ? $pagination.nItems : $pagination.page*$pagination.itemsPerPage }} de {{ $pagination.nItems }} </div> <md-button class="md-icon-button" style="margin: 0px;" aria-label="first" aria-disabled="false" ng-disabled="$pagination.page == 1 || $pagination.isDisabled" ng-click="$pagination.page = 1"> <md-icon md-svg-src="{{ $pagination.first }}" aria-hidden="true"> </md-icon> </md-button> <md-button class="md-icon-button" style="margin: 0px;" aria-label="preview" aria-disabled="false" ng-disabled="$pagination.page == 1 || $pagination.isDisabled" ng-click="$pagination.page = $pagination.page-1"> <md-icon md-svg-src="{{ $pagination.previous }}" aria-hidden="true"> </md-icon> </md-button> <md-button class="md-icon-button" style="margin: 0px;" aria-label="next" aria-disabled="false" ng-disabled="$pagination.page == $pagination.numberOfPages || $pagination.isDisabled" ng-click="$pagination.page = $pagination.page+1"> <md-icon md-svg-src="{{ $pagination.next }}" aria-hidden="true"> </md-icon> </md-button> <md-button class="md-icon-button" style="margin: 0px;" aria-label="last" aria-disabled="false" ng-disabled="$pagination.page == $pagination.numberOfPages || $pagination.isDisabled" ng-click="$pagination.page = $pagination.numberOfPages"> <md-icon md-svg-src="{{ $pagination.last }}" aria-hidden="true"> </md-icon> </md-button> </div> </div>