@ngxs-labs/entity-state
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.0.5.
33 lines • 3.71 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { EntityActionType } from './type-alias';
import { generateActionObject } from '../internal';
var GoToPage = /** @class */ (function () {
/**
* Generates an action that changes the page index for pagination.
* Page index starts at 0.
* @param target The targeted state class
* @param payload Payload to change the page index
*/
function GoToPage(target, payload) {
return generateActionObject(EntityActionType.GoToPage, target, tslib_1.__assign({ wrap: false }, payload));
}
return GoToPage;
}());
export { GoToPage };
var SetPageSize = /** @class */ (function () {
/**
* Generates an action that changes the page size
* @param target The targeted state class
* @param payload The page size
*/
function SetPageSize(target, payload) {
return generateActionObject(EntityActionType.SetPageSize, target, payload);
}
return SetPageSize;
}());
export { SetPageSize };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnaW5hdGlvbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZ3hzLWxhYnMvZW50aXR5LXN0YXRlLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvcGFnaW5hdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxnQkFBZ0IsRUFBVyxNQUFNLGNBQWMsQ0FBQztBQUd6RCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFVbkQ7SUFDRTs7Ozs7T0FLRztJQUNILGtCQUFZLE1BQThCLEVBQUUsT0FBd0I7UUFDbEUsT0FBTyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLEVBQUUsTUFBTSxxQkFDM0QsSUFBSSxFQUFFLEtBQUssSUFDUixPQUFPLEVBQ1YsQ0FBQztJQUNMLENBQUM7SUFDSCxlQUFDO0FBQUQsQ0FBQyxBQWJELElBYUM7O0FBSUQ7SUFDRTs7OztPQUlHO0lBQ0gscUJBQVksTUFBOEIsRUFBRSxPQUFlO1FBQ3pELE9BQU8sb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxFQUFFLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQztJQUM3RSxDQUFDO0lBQ0gsa0JBQUM7QUFBRCxDQUFDLEFBVEQsSUFTQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVudGl0eUFjdGlvblR5cGUsIFBheWxvYWQgfSBmcm9tICcuL3R5cGUtYWxpYXMnO1xuaW1wb3J0IHsgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRW50aXR5U3RhdGUgfSBmcm9tICcuLi9lbnRpdHktc3RhdGUnO1xuaW1wb3J0IHsgZ2VuZXJhdGVBY3Rpb25PYmplY3QgfSBmcm9tICcuLi9pbnRlcm5hbCc7XG5cbmV4cG9ydCB0eXBlIEdvVG9QYWdlUGF5bG9hZCA9XG4gIHwgeyBwYWdlOiBudW1iZXIgfVxuICB8IHsgbmV4dDogdHJ1ZTsgd3JhcD86IGJvb2xlYW4gfVxuICB8IHsgcHJldjogdHJ1ZTsgd3JhcD86IGJvb2xlYW4gfVxuICB8IHsgbGFzdDogdHJ1ZSB9XG4gIHwgeyBmaXJzdDogdHJ1ZSB9O1xuZXhwb3J0IHR5cGUgRW50aXR5R29Ub1BhZ2VBY3Rpb24gPSBQYXlsb2FkPEdvVG9QYWdlUGF5bG9hZCAmIHsgd3JhcDogYm9vbGVhbiB9PjtcblxuZXhwb3J0IGNsYXNzIEdvVG9QYWdlIHtcbiAgLyoqXG4gICAqIEdlbmVyYXRlcyBhbiBhY3Rpb24gdGhhdCBjaGFuZ2VzIHRoZSBwYWdlIGluZGV4IGZvciBwYWdpbmF0aW9uLlxuICAgKiBQYWdlIGluZGV4IHN0YXJ0cyBhdCAwLlxuICAgKiBAcGFyYW0gdGFyZ2V0IFRoZSB0YXJnZXRlZCBzdGF0ZSBjbGFzc1xuICAgKiBAcGFyYW0gcGF5bG9hZCBQYXlsb2FkIHRvIGNoYW5nZSB0aGUgcGFnZSBpbmRleFxuICAgKi9cbiAgY29uc3RydWN0b3IodGFyZ2V0OiBUeXBlPEVudGl0eVN0YXRlPGFueT4+LCBwYXlsb2FkOiBHb1RvUGFnZVBheWxvYWQpIHtcbiAgICByZXR1cm4gZ2VuZXJhdGVBY3Rpb25PYmplY3QoRW50aXR5QWN0aW9uVHlwZS5Hb1RvUGFnZSwgdGFyZ2V0LCB7XG4gICAgICB3cmFwOiBmYWxzZSxcbiAgICAgIC4uLnBheWxvYWRcbiAgICB9KTtcbiAgfVxufVxuXG5leHBvcnQgdHlwZSBFbnRpdHlTZXRQYWdlU2l6ZUFjdGlvbiA9IFBheWxvYWQ8bnVtYmVyPjtcblxuZXhwb3J0IGNsYXNzIFNldFBhZ2VTaXplIHtcbiAgLyoqXG4gICAqIEdlbmVyYXRlcyBhbiBhY3Rpb24gdGhhdCBjaGFuZ2VzIHRoZSBwYWdlIHNpemVcbiAgICogQHBhcmFtIHRhcmdldCBUaGUgdGFyZ2V0ZWQgc3RhdGUgY2xhc3NcbiAgICogQHBhcmFtIHBheWxvYWQgVGhlIHBhZ2Ugc2l6ZVxuICAgKi9cbiAgY29uc3RydWN0b3IodGFyZ2V0OiBUeXBlPEVudGl0eVN0YXRlPGFueT4+LCBwYXlsb2FkOiBudW1iZXIpIHtcbiAgICByZXR1cm4gZ2VuZXJhdGVBY3Rpb25PYmplY3QoRW50aXR5QWN0aW9uVHlwZS5TZXRQYWdlU2l6ZSwgdGFyZ2V0LCBwYXlsb2FkKTtcbiAgfVxufVxuIl19