UNPKG

@ngxs-labs/entity-state

Version:

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.0.5.

28 lines 3.48 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { EntityActionType } from './type-alias'; import { generateActionObject } from '../internal'; export class GoToPage { /** * 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 */ constructor(target, payload) { return generateActionObject(EntityActionType.GoToPage, target, Object.assign({ wrap: false }, payload)); } } export class SetPageSize { /** * Generates an action that changes the page size * @param {?} target The targeted state class * @param {?} payload The page size */ constructor(target, payload) { return generateActionObject(EntityActionType.SetPageSize, target, payload); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnaW5hdGlvbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZ3hzLWxhYnMvZW50aXR5LXN0YXRlLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvcGFnaW5hdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLGdCQUFnQixFQUFXLE1BQU0sY0FBYyxDQUFDO0FBR3pELE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQVVuRCxNQUFNLE9BQU8sUUFBUTs7Ozs7OztJQU9uQixZQUFZLE1BQThCLEVBQUUsT0FBd0I7UUFDbEUsT0FBTyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLEVBQUUsTUFBTSxrQkFDM0QsSUFBSSxFQUFFLEtBQUssSUFDUixPQUFPLEVBQ1YsQ0FBQztJQUNMLENBQUM7Q0FDRjtBQUlELE1BQU0sT0FBTyxXQUFXOzs7Ozs7SUFNdEIsWUFBWSxNQUE4QixFQUFFLE9BQWU7UUFDekQsT0FBTyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQzdFLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVudGl0eUFjdGlvblR5cGUsIFBheWxvYWQgfSBmcm9tICcuL3R5cGUtYWxpYXMnO1xuaW1wb3J0IHsgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRW50aXR5U3RhdGUgfSBmcm9tICcuLi9lbnRpdHktc3RhdGUnO1xuaW1wb3J0IHsgZ2VuZXJhdGVBY3Rpb25PYmplY3QgfSBmcm9tICcuLi9pbnRlcm5hbCc7XG5cbmV4cG9ydCB0eXBlIEdvVG9QYWdlUGF5bG9hZCA9XG4gIHwgeyBwYWdlOiBudW1iZXIgfVxuICB8IHsgbmV4dDogdHJ1ZTsgd3JhcD86IGJvb2xlYW4gfVxuICB8IHsgcHJldjogdHJ1ZTsgd3JhcD86IGJvb2xlYW4gfVxuICB8IHsgbGFzdDogdHJ1ZSB9XG4gIHwgeyBmaXJzdDogdHJ1ZSB9O1xuZXhwb3J0IHR5cGUgRW50aXR5R29Ub1BhZ2VBY3Rpb24gPSBQYXlsb2FkPEdvVG9QYWdlUGF5bG9hZCAmIHsgd3JhcDogYm9vbGVhbiB9PjtcblxuZXhwb3J0IGNsYXNzIEdvVG9QYWdlIHtcbiAgLyoqXG4gICAqIEdlbmVyYXRlcyBhbiBhY3Rpb24gdGhhdCBjaGFuZ2VzIHRoZSBwYWdlIGluZGV4IGZvciBwYWdpbmF0aW9uLlxuICAgKiBQYWdlIGluZGV4IHN0YXJ0cyBhdCAwLlxuICAgKiBAcGFyYW0gdGFyZ2V0IFRoZSB0YXJnZXRlZCBzdGF0ZSBjbGFzc1xuICAgKiBAcGFyYW0gcGF5bG9hZCBQYXlsb2FkIHRvIGNoYW5nZSB0aGUgcGFnZSBpbmRleFxuICAgKi9cbiAgY29uc3RydWN0b3IodGFyZ2V0OiBUeXBlPEVudGl0eVN0YXRlPGFueT4+LCBwYXlsb2FkOiBHb1RvUGFnZVBheWxvYWQpIHtcbiAgICByZXR1cm4gZ2VuZXJhdGVBY3Rpb25PYmplY3QoRW50aXR5QWN0aW9uVHlwZS5Hb1RvUGFnZSwgdGFyZ2V0LCB7XG4gICAgICB3cmFwOiBmYWxzZSxcbiAgICAgIC4uLnBheWxvYWRcbiAgICB9KTtcbiAgfVxufVxuXG5leHBvcnQgdHlwZSBFbnRpdHlTZXRQYWdlU2l6ZUFjdGlvbiA9IFBheWxvYWQ8bnVtYmVyPjtcblxuZXhwb3J0IGNsYXNzIFNldFBhZ2VTaXplIHtcbiAgLyoqXG4gICAqIEdlbmVyYXRlcyBhbiBhY3Rpb24gdGhhdCBjaGFuZ2VzIHRoZSBwYWdlIHNpemVcbiAgICogQHBhcmFtIHRhcmdldCBUaGUgdGFyZ2V0ZWQgc3RhdGUgY2xhc3NcbiAgICogQHBhcmFtIHBheWxvYWQgVGhlIHBhZ2Ugc2l6ZVxuICAgKi9cbiAgY29uc3RydWN0b3IodGFyZ2V0OiBUeXBlPEVudGl0eVN0YXRlPGFueT4+LCBwYXlsb2FkOiBudW1iZXIpIHtcbiAgICByZXR1cm4gZ2VuZXJhdGVBY3Rpb25PYmplY3QoRW50aXR5QWN0aW9uVHlwZS5TZXRQYWdlU2l6ZSwgdGFyZ2V0LCBwYXlsb2FkKTtcbiAgfVxufVxuIl19