"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (this && this.__metadata) || function (k, v) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var __param = (this && this.__param) || function (paramIndex, decorator) {
    return function (target, key) { decorator(target, key, paramIndex); }
};
var core_1 = require("@angular/core");
var cardContainer_1 = require("../../cardContainer");
exports.availablePageSizes = [10, 15, 20, 25];
var PageSizeComponent = (function () {
    function PageSizeComponent(cardContainer) {
        this.cardContainer = cardContainer;
        this.pager = this.cardContainer.dataSource.pager;
        this.pageSizes = exports.availablePageSizes;
    }
    return PageSizeComponent;
}());
PageSizeComponent = __decorate([
    core_1.Component({
        selector: 'rlPageSize',
        template: require('./pageSize.html'),
        changeDetection: core_1.ChangeDetectionStrategy.OnPush,
    }),
    __param(0, core_1.Inject(core_1.forwardRef(function () { return cardContainer_1.CardContainerComponent; }))),
    __metadata("design:paramtypes", [cardContainer_1.CardContainerComponent])
], PageSizeComponent);
exports.PageSizeComponent = PageSizeComponent;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZVNpemUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJwYWdlU2l6ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBQUEsc0NBQXVGO0FBR3ZGLHFEQUE2RDtBQUVoRCxRQUFBLGtCQUFrQixHQUFhLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFPN0QsSUFBYSxpQkFBaUI7SUFNN0IsMkJBQThELGFBQXdDO1FBQ3JHLElBQUksQ0FBQyxhQUFhLEdBQUcsYUFBYSxDQUFDO1FBRW5DLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDO1FBRWpELElBQUksQ0FBQyxTQUFTLEdBQUcsMEJBQWtCLENBQUM7SUFDckMsQ0FBQztJQUNGLHdCQUFDO0FBQUQsQ0FBQyxBQWJELElBYUM7QUFiWSxpQkFBaUI7SUFMN0IsZ0JBQVMsQ0FBQztRQUNWLFFBQVEsRUFBRSxZQUFZO1FBQ3RCLFFBQVEsRUFBRSxPQUFPLENBQUMsaUJBQWlCLENBQUM7UUFDcEMsZUFBZSxFQUFFLDhCQUF1QixDQUFDLE1BQU07S0FDL0MsQ0FBQztJQU9ZLFdBQUEsYUFBTSxDQUFDLGlCQUFVLENBQUMsY0FBTSxPQUFBLHNDQUFzQixFQUF0QixDQUFzQixDQUFDLENBQUMsQ0FBQTtxQ0FBZ0Isc0NBQXNCO0dBTnZGLGlCQUFpQixDQWE3QjtBQWJZLDhDQUFpQiJ9