UNPKG

@ngxs-labs/entity-state

Version:

<p align="center"> <img src="https://raw.githubusercontent.com/ngxs-labs/emitter/master/docs/assets/logo.png"> </p>

24 lines 3.44 kB
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnaW5hdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9saWIvYWN0aW9ucy9wYWdpbmF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxnQkFBZ0IsRUFBVyxNQUFNLGNBQWMsQ0FBQztBQUd6RCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFVbkQsTUFBTSxPQUFPLFFBQVE7SUFDbkI7Ozs7O09BS0c7SUFDSCxZQUFZLE1BQThCLEVBQUUsT0FBd0I7UUFDbEUsT0FBTyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLEVBQUUsTUFBTSxrQkFDM0QsSUFBSSxFQUFFLEtBQUssSUFDUixPQUFPLEVBQ1YsQ0FBQztJQUNMLENBQUM7Q0FDRjtBQUlELE1BQU0sT0FBTyxXQUFXO0lBQ3RCOzs7O09BSUc7SUFDSCxZQUFZLE1BQThCLEVBQUUsT0FBZTtRQUN6RCxPQUFPLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLFdBQVcsRUFBRSxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDN0UsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRW50aXR5QWN0aW9uVHlwZSwgUGF5bG9hZCB9IGZyb20gJy4vdHlwZS1hbGlhcyc7XHJcbmltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRW50aXR5U3RhdGUgfSBmcm9tICcuLi9lbnRpdHktc3RhdGUnO1xyXG5pbXBvcnQgeyBnZW5lcmF0ZUFjdGlvbk9iamVjdCB9IGZyb20gJy4uL2ludGVybmFsJztcclxuXHJcbmV4cG9ydCB0eXBlIEdvVG9QYWdlUGF5bG9hZCA9XHJcbiAgfCB7IHBhZ2U6IG51bWJlciB9XHJcbiAgfCB7IG5leHQ6IHRydWU7IHdyYXA/OiBib29sZWFuIH1cclxuICB8IHsgcHJldjogdHJ1ZTsgd3JhcD86IGJvb2xlYW4gfVxyXG4gIHwgeyBsYXN0OiB0cnVlIH1cclxuICB8IHsgZmlyc3Q6IHRydWUgfTtcclxuZXhwb3J0IHR5cGUgRW50aXR5R29Ub1BhZ2VBY3Rpb24gPSBQYXlsb2FkPEdvVG9QYWdlUGF5bG9hZCAmIHsgd3JhcDogYm9vbGVhbiB9PjtcclxuXHJcbmV4cG9ydCBjbGFzcyBHb1RvUGFnZSB7XHJcbiAgLyoqXHJcbiAgICogR2VuZXJhdGVzIGFuIGFjdGlvbiB0aGF0IGNoYW5nZXMgdGhlIHBhZ2UgaW5kZXggZm9yIHBhZ2luYXRpb24uXHJcbiAgICogUGFnZSBpbmRleCBzdGFydHMgYXQgMC5cclxuICAgKiBAcGFyYW0gdGFyZ2V0IFRoZSB0YXJnZXRlZCBzdGF0ZSBjbGFzc1xyXG4gICAqIEBwYXJhbSBwYXlsb2FkIFBheWxvYWQgdG8gY2hhbmdlIHRoZSBwYWdlIGluZGV4XHJcbiAgICovXHJcbiAgY29uc3RydWN0b3IodGFyZ2V0OiBUeXBlPEVudGl0eVN0YXRlPGFueT4+LCBwYXlsb2FkOiBHb1RvUGFnZVBheWxvYWQpIHtcclxuICAgIHJldHVybiBnZW5lcmF0ZUFjdGlvbk9iamVjdChFbnRpdHlBY3Rpb25UeXBlLkdvVG9QYWdlLCB0YXJnZXQsIHtcclxuICAgICAgd3JhcDogZmFsc2UsXHJcbiAgICAgIC4uLnBheWxvYWRcclxuICAgIH0pO1xyXG4gIH1cclxufVxyXG5cclxuZXhwb3J0IHR5cGUgRW50aXR5U2V0UGFnZVNpemVBY3Rpb24gPSBQYXlsb2FkPG51bWJlcj47XHJcblxyXG5leHBvcnQgY2xhc3MgU2V0UGFnZVNpemUge1xyXG4gIC8qKlxyXG4gICAqIEdlbmVyYXRlcyBhbiBhY3Rpb24gdGhhdCBjaGFuZ2VzIHRoZSBwYWdlIHNpemVcclxuICAgKiBAcGFyYW0gdGFyZ2V0IFRoZSB0YXJnZXRlZCBzdGF0ZSBjbGFzc1xyXG4gICAqIEBwYXJhbSBwYXlsb2FkIFRoZSBwYWdlIHNpemVcclxuICAgKi9cclxuICBjb25zdHJ1Y3Rvcih0YXJnZXQ6IFR5cGU8RW50aXR5U3RhdGU8YW55Pj4sIHBheWxvYWQ6IG51bWJlcikge1xyXG4gICAgcmV0dXJuIGdlbmVyYXRlQWN0aW9uT2JqZWN0KEVudGl0eUFjdGlvblR5cGUuU2V0UGFnZVNpemUsIHRhcmdldCwgcGF5bG9hZCk7XHJcbiAgfVxyXG59XHJcbiJdfQ==